Bonjour,
J'ai développé un prog Java avec une base MySQL. Voici un bout de code de ma connexion à la base :
Code :
- private void connect() {
- String host = "127.0.0.1";
- String database = "intraPDA";
- String user = "root";
- String password = "";
- String pilote = "org.gjt.mm.mysql.Driver";
- try {
- Class.forName(pilote).newInstance();
- Properties info = new Properties();
- info.put("user", user);
- info.put("password", password);
- info.put("useUnicode", "true" );
- info.put("characterEncoding", "iso-8859-1" );
- this.conn = DriverManager.getConnection("jdbc:mysql://" + host + "/" +database,info);
- }
- catch(InstantiationException e) {
- new CDialog().afficheErreur(null,"Erreur" );
- }
- catch(IllegalAccessException e) {
- new CDialog().afficheErreur(null,"Erreur" );
- }
- catch(SQLException e) {
- new CDialog().afficheErreur(null,"Erreur de connexion à la base de données " );
- e.printStackTrace();
- }
- catch(ClassNotFoundException e) {
- new CDialog().afficheErreur(null,"Erreur de driver" );
- }
- }
|
Pour mes tests, j'utilisais jusqu'à présent 127.0.0.1 mais maintenant, je dois déployer mon appli et utiliser non pas ma base locale (avec easyphp), mais me connecter à une autre machine. Et là c le drame !
Que je mette mon IP 192.168.1.7 ou n'importe quoi d'autre ça ne fonctionne pas. Ca marche juste avec 127.0.0.1 (ou localhost bien sûr)
J'en déduis donc que l'erreur ne vient pas de mon code ! Par contre, faut-il modifier quelque chose dans la configuration de MySQL ? Je pense par ex au fichier my.ini
Message édité par fabowl le 08-07-2004 à 17:14:01