acceder a un mysql sous linux a partir d'une appli java sous windows - Java - Programmation
Marsh Posté le 11-11-2002 à 18:00:34
non, tu mets login/pass de ta base mysql.
exactement comme si tu etais sur la meme machine de ce cote la.
Marsh Posté le 11-11-2002 à 19:30:53
lorill a écrit a écrit : non, tu mets login/pass de ta base mysql. exactement comme si tu etais sur la meme machine de ce cote la. |
merci,
Ce que j'ai mis est :
String url = "jdbc:mysql:mm:@192.168.0.1:jokos";
avec 182.168.0.1 l'url de mon serveur et jokos le nom de ma base, mais cela ne passe pas j ai une exception :
"no suitable driver"
Sachant que le driver est bien reconnu, c'est donc mon url qui n'est pas bonne .
jokos
Marsh Posté le 11-11-2002 à 21:25:46
ne dois-tu pas spécifier le port?
Code :
|
Marsh Posté le 11-11-2002 à 22:05:25
jokos a écrit a écrit : Bonjour, Après ma petite nuit blanche de recherche sur internet, je me permet de vous demander votre aide : J'ai créé une application java sous mon windows. J'aimerais que cette application fasse des requêtes dans ma base de données mysql qui est sur mon serveur linux (donc autre machine). voici mon code : public class JDBC_test1 { public static void main(String[] args) { // Ce bloc charge le driver MySQL try { Class.forName("org.gjt.mm.mysql.Driver" ).newInstance(); System.out.println("done..." ); } catch(Exception e){ System.out.println(e); e.printStackTrace(); } // Ce bloc crée la connection à la DB via son URL header("Loading Connection" ); Connection cx = null; String url = "jdbc:mm:@<IP>"; try { cx = DriverManager.getConnection(url,"<utilisateur>","<mot de passe>" ); } catch(SQLException se){ System.out.println(se); } System.out.println("done..." ); } } Ma question est la suivante : Au niveau de l'URL, ou dois-je mettre l'utilisateur et le mot de passe pour me connecter à la machine (si besoin il y a) ? Et sinon, le DriverManager.getConnection est-il bien renseigné ? Merci d'avance, jokos |
euh ...
Marsh Posté le 12-11-2002 à 08:28:54
Bin perso j'ai un prog qui fait ça et ça donne :
Code :
|
Oublie pas le // hein, ça aide. M'enfin ça c'est dans le README du driver MySQL pour Java...
Marsh Posté le 12-11-2002 à 09:35:04
HappyHarry a écrit a écrit : euh ... |
a sert à rien mais ca marche quand même ...
Marsh Posté le 11-11-2002 à 08:36:05
Bonjour,
Après ma petite nuit blanche de recherche sur internet, je me permet de vous demander votre aide :
J'ai créé une application java sous mon windows.
J'aimerais que cette application fasse des requêtes dans ma base de données mysql qui est sur mon serveur linux (donc autre machine).
voici mon code :
public class JDBC_test1 {
public static void main(String[] args) {
// Ce bloc charge le driver MySQL
try {
Class.forName("org.gjt.mm.mysql.Driver" ).newInstance();
System.out.println("done..." );
}
catch(Exception e){
System.out.println(e);
e.printStackTrace();
}
// Ce bloc crée la connection à la DB via son URL
header("Loading Connection" );
Connection cx = null;
String url = "jdbc:mm:@<IP>";
try {
cx = DriverManager.getConnection(url,"<utilisateur>","<mot de passe>" );
}
catch(SQLException se){
System.out.println(se);
}
System.out.println("done..." );
}
}
Ma question est la suivante :
Au niveau de l'URL, ou dois-je mettre l'utilisateur et le mot de passe pour me connecter à la machine (si besoin il y a) ?
Et sinon, le DriverManager.getConnection est-il bien renseigné ?
Merci d'avance,
jokos