bonjour
je cherche à interroger une base de donnée IBM DB2 qui est exportée en local mais j'y arrive pas et je ne comprend pas.
J'arrive à interroger les autres bases (sur des serveurs) mais pas celle qui est en local. voici le code

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
Properties properties = new Properties();
properties.put("user", "moi");
properties.put("password", "monPass");
properties.put("retreiveMessagesFromServerOnGetMessage", "true");

Connection myCon = new DB2Driver().connect("jdbc:db2:maBaseDistante", properties);

String sql = "SELECT nom from tablePersonne";

ResultSet res = stmt.executeQuery(sql);
            
while (res.next()) {
     System.out.println(res.getString("nom")); 
}
là ça marche nikel.
mais quand je fais :

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
Properties properties = new Properties();
properties.put("user", "moi");
properties.put("password", "monPass");
properties.put("retreiveMessagesFromServerOnGetMessage", "true");

Connection myCon = new DB2Driver().connect("jdbc:db2:maBaseLocale", properties);

String sql = "SELECT nom from tablePersonne";

ResultSet res = stmt.executeQuery(sql);
            
while (res.next()) {
     System.out.println(res.getString("nom")); 
}
ben là ça ne marche pas du tout et ça me met ce message d'erreur:

[QUOTE]com.ibm.db2.jcc.a.DisconnectException: Execution failed due to a distribution protocol error that caused deallocation of the conversation. A DRDA Data Stream Syntax Error was detected. Reason: 0x1 DB2ConnectionCorrelator: *LOCAL.DB2.130530083547[/Code]

quelqu'un aurait des idées svp