Hello,
J'ai un bout de code qui execute à la chaine une même requête (extraction de lignes de manière aléatoire) sur une même connection (et un même statement).
voici le worflow simplifié:
problème: lorsque j'execute la requête a la première itération, tout est OK, mais à la deuxième, je recoit une exception m'indiquant que la connection a été fermée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Connection c = getConnection(); Statement stmt = c.createStatement() ; String query = getQuery() ; for(int i = 0 ; i < n ; i++) { ResultSet rs = stmt.executeQuery(query) ; while(rs.next()) { // do something } rs.close() ; }
Un petit println(c.isClosed()) me montre qu'en effet, la connection devient fermée après avoir executé la requête pour la première fois...
Quelqu'un aurait-il une idée de ce que ca pourrait être ? J'utilise le dernier driver JDBC de mysql et je n'ai jusque là jamais rencontré ce type d'erreur.
Merci d'avance...
Partager