Bonjour,
avant de poster, j'ai fais une recherche dans le forum et sur google. le message d'erreur est le même mais la problèmatique n'est pas la même

au début j'ai mis tout le code dans la même classe, ça marche.
Pour des raison de perspective j'ai séparé la partie connection à la base et la requête, de la partie affichage.voici donc mes deux classes:

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
 
/*
 * DbConnection.java
 *
 * Created on 10 mars 2008, 02:06
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
 
package ehr4research2;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
/**
 *
 * @author naji2
 */
public class DbConnection {
 
    /** Creates a new instance of testJDBC */
     public ResultSet DbConnection()
    {
        ResultSet resultset = null;
        try {
            // Chargement du pilote JDBC
            Class.forName("com.mysql.jdbc.Driver");
            // URL de connexion
            String url = "jdbc:mysql://localhost:3306/terminologydb";
            // Connexion
            Connection con = DriverManager.getConnection(url,"naji","naji007");
            // Création d'une instruction
            Statement statement = con.createStatement();
            // Exécution d'une requete
            String query = "SELECT * FROM WSTY";
            resultset = statement.executeQuery(query);
            // Traitement des résultats
            /* while(resultset.next()) {
            //System.out.println("TUI:" + resultset.getString(1) + " STY:" + resultset.getString(2) + " GROUPE:" + resultset.getString(3));
            
            }*/
            // fermeture de la connexion
            con.close();
 
            }
            catch( ClassNotFoundException e) {
            System.err.println("Erreur lors du chargement du pilote : " + e);
            }
            catch(SQLException sqle) {
            System.err.print("Erreur SQL : " + sqle);
            }
            return resultset;
     }
 
}
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
/*
 * Mappin2ODM.java
 *
 * Created on 10 mars 2008, 15:12
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
 
package ehr4research2;
 
import java.sql.SQLException;
 
/**
 *
 * @author naji2
 */
public class Mappin2ODM {
 
    /** Creates a new instance of Mappin2ODM */
    public Mappin2ODM()
    {
    }
     public static void main(String[] args)
     {
          DbConnection dxCare = new DbConnection(); 
          //OdmSchéma outPutFile = new OdmSchéma();
          try {
              while(dxCare.DbConnection().next())
              {
                System.out.println("TUI:" + dxCare.DbConnection().getString(1) + " STY:" + dxCare.DbConnection().getString(2) + " GROUPE:" + dxCare.DbConnection().getString(3));  
              }
              dxCare.DbConnection().cancelRowUpdates();
          }
          catch(SQLException sqle) {
                System.err.print("Erreur SQL : " + sqle);
          }
 
      }
 
}
et voici le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur SQL : java.sql.SQLException: Operation not allowed after ResultSet closed
je vous remercie d'avance pour votre aide