salut
je me demande si il est possible de récupère les noms du tables dans une même base de données ...c 'est à dire dans ma base de données il y a 3 tables par exemple je veux récupère ces noms pour le mettre dans un jcombobox
j'ai essayé ce code mais il ne marche pas message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Class main :
Class MaConn
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 if (src== Btheme) { try{ MaConn conn=new MaConn(); conn.connecter("jdbc:odbc:Te"); DatabaseMetaData dbmd = conn.getMetaData(); ResultSet rs = dbmd.getTables(conn.getCatalog(),null,"%", types); ResultSetMetaData rsmd = rs.getMetaData(); int cols = rsmd.getColumnCount(); while(rs.next()) { for (int i = 1; i <= cols; i++) { System.out.println(rs.getString(i)); } } }//try catch(ClassNotFoundException a){ a.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } }//if src
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private static DatabaseMetaData rs; String catalog; DatabaseMetaData getMetaData()throws UnsupportedOperationException { //throw new UnsupportedOperationException("Not yet implemented"); return rs; } public String getCatalog() throws SQLException { catalog = con.getCatalog(); return catalog; }
Partager