Hello.
J'ai un problème en essayant de me connecter à une base de données distante depuis un client java.

Je mets en place un tunnel ssh grâce a putty en forwardant le port 1234 local sur le port 3306 du serveur www.nomDuServeur.ch
Ensuit j'essaie de me connecter avec l'url suivante
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
 private static final String url = "jdbc:mysql://localhost:1234/laBD";
private static final String nomUtilisateur = "root";
private static final String motDePasse = "XXX";
 
    private static Connection connexionBD() {
        try {
            // Chargement du driver ODBC
            Class.forName("com.mysql.jdbc.Driver");
            // connexion à la BD
            conBD = DriverManager.getConnection(url, nomUtilisateur, motDePasse);
            return conBD;
        } catch(Exception e) {
            e.printStackTrace();
            System.out.println("erreur connexion");
            JOptionPane.showMessageDialog(null, "You do not have access to the databasse!", "Warning", JOptionPane.ERROR_MESSAGE);
            return conBD;
        }
    }
mais j'ai l'erreur suivante qui apparait après un environ 1min :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
** BEGIN NESTED EXCEPTION ** 
 
java.io.EOFException
 
STACKTRACE:
 
java.io.EOFException
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:501)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:971)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2670)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at dmind.GestionnaireBd.connexionBD(GestionnaireBd.java:1706)
        at dmind.GestionnaireBd.getTypeQuestionnaireRepondu(GestionnaireBd.java:1164)
        at dmind.ProgrammeDmind.main(ProgrammeDmind.java:57)
 
 
** END NESTED EXCEPTION **
 
 
 
Last packet sent to the server was 47 ms ago.
 
STACKTRACE:
 
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: 
 
** BEGIN NESTED EXCEPTION ** 
 
java.io.EOFException
 
STACKTRACE:
 
java.io.EOFException
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:501)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:971)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2670)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at dmind.GestionnaireBd.connexionBD(GestionnaireBd.java:1706)
        at dmind.GestionnaireBd.getTypeQuestionnaireRepondu(GestionnaireBd.java:1164)
        at dmind.ProgrammeDmind.main(ProgrammeDmind.java:57)
 
 
** END NESTED EXCEPTION **
 
 
 
Last packet sent to the server was 47 ms ago.
        at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:569)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:971)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2670)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at dmind.GestionnaireBd.connexionBD(GestionnaireBd.java:1706)
        at dmind.GestionnaireBd.getTypeQuestionnaireRepondu(GestionnaireBd.java:1164)
        at dmind.ProgrammeDmind.main(ProgrammeDmind.java:57)
 
 
** END NESTED EXCEPTION **
 
 
 
Last packet sent to the server was 0 ms ago.
Est-ce que quelqu'un peu m'aider??