Bonjour à tous
Je suis en train de travailler sur un script d'importation de base de donnée en JAVA. Mon script fonctionne très bien en le testant sur 2 bases de données locales. J'essaye maintenant de me connecter à une base distante hébergée chez ovh.
Je récupère une exception
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 try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundException cnfe){ System.err.println("La classe n'a pas été trouvée"); cnfe.printStackTrace(); } try{ Connection connection = DriverManager.getConnection("jdbc:mysql://www.sensuelle59.fr/sensuellpeel","sensuellpeel",mdp); Statement stmt=connection.createStatement(); ResultSet res=stmt.executeQuery("SELECT COUNT(*) as c FROM peel_categorie"); res.next(); System.out.println(res.getString("c")); } catch(SQLException sqle){ System.out.println(sqle.toString()); }
Je pense que c'est l'url du getConnection qui n'est pas correcte mais je ne sais pas quoi mettre. Je connais le nom du serveur de base de donnée sur lequel ma base est hébergé mais je ne sais pas comment le mettre dans l'url.
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
29
30
31
32
33
34
35 com.mysql.jdbc.CommunicationsException: Communications link failure due to under lying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectException MESSAGE: Connection refused: connect STACKTRACE: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.<init>(Unknown Source) at java.net.Socket.<init>(Unknown Source) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.ja va:173) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:267) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2739) at com.mysql.jdbc.Connection.<init>(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java :266) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at caisse.TestRecup.main(TestRecup.java:16) ** END NESTED EXCEPTION ** Last packet sent to the server was 47 ms ago.
Merci d'avance pour votre aide
Partager