Bonjour à tous,
Je souhaite avoir une application java qui accède à une base de donnée située sur le site phpmyadmin.ovh.net.
Voici mon code d'accès à la bdd:
A l'éxecution, j'obtiens en console:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 try { //chargement du Driver :) Class.forName(driverName).newInstance(); //affiche les drivers disponibles Enumeration e = DriverManager.getDrivers(); while(e.hasMoreElements()){ System.out.println(e.nextElement().getClass().getName()); } System.out.println("Opening db connection"); connection =DriverManager.getConnection("jdbc:mysql://213.186.33.28:80/mysql5-1.bdb", "user", "passwd"); System.out.println("connection valide: " + connection.isValid(2000)); } catch (ClassNotFoundException ex) { System.err.println("Cannot find the database driver classes."); System.err.println(ex); } catch (SQLException ex) { System.err.println("Cannot connect to this database."); System.err.println(ex); } catch (InstantiationException e) { System.err.println("Cannot instantiate driverName class."); e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); }
Je n'ai pas de message d'erreur, mais le programme reste coincé à cette étape.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sun.jdbc.odbc.JdbcOdbcDriver com.mysql.jdbc.Driver Opening db connection
De plus, je surveille mes paquets sous wireshark, les paquets TCP en direction de l'ip 213.186.33.28 sont bien envoyés et les ACK bien reçus. Seulement je ne vois aucune trace de mes autres paramètres dans le contenu des paquets ("mysql5-1.bdb", "user", "passwd")...
Avez-vous une piste??
Je ne suis pas certain d'avoir bien placé le nom du serveur "mysql5-1.bdb" mais aucunes des autres configuration que j'ai testé ne marche mieux...
Merci d'avance !!
Partager