Bonjour,

J'aimerais faire afficher les résultats SQL dans un JPanel.

Voici mon 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
try {
    Class.forName("com.mysql.jdbc.Driver");
    System.out.println("DRIVER OK ! ");
    String url = "jdbc:mysql://localhost:3306/inventory";
    String user = "root";
    String passwd = "";
    Connection conn = DriverManager.getConnection(url, user, passwd);
    System.out.println("Connection effective !");
    //Création d'un objet Statement
    java.sql.Statement state = conn.createStatement();
    //L'objet ResultSet contient le résultat de la requête SQL
    ResultSet result = state.executeQuery("SELECT * FROM client");
    //On récupère les MetaData
    java.sql.ResultSetMetaData resultMeta = result.getMetaData();
    System.out.println("\n**********************************");
    //On affiche le nom des colonnes
    for(int i = 1; i <= resultMeta.getColumnCount(); i++)
        System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t *");
    System.out.println("\n**********************************");
    while(result.next()){
        for(int i = 1; i <= resultMeta.getColumnCount(); i++)
            System.out.print("\t" + result.getObject(i).toString() + "\t |");
        System.out.println("\n---------------------------------");
    }
    result.close();
    state.close();
} catch (Exception e) {
    e.printStackTrace();
}
Quelqu'un saurait-il m'expliquer comment faire ?

Merci d'avance pour votre aide.