Bonjour,
J'aimerais faire afficher les résultats SQL dans un JPanel.
Voici mon code :
Quelqu'un saurait-il m'expliquer comment faire ?
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(); }
Merci d'avance pour votre aide.
Partager