Récupère les noms de tables de même base de données
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:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Class main :
Code:
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 |
Class MaConn
Code:
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;
} |
Merci d'avance