Shink
2007-02-27, 18:14:46
Hallo.
Ich möchte automatisch Informationen über Datenbank Tabellen auslesen, die leer sind.
Wenn etwas drin steht, geht es bequem mit:
con=db.getConnection();
DatabaseMetaData dmd=con.getMetaData();
rs1=dmd.getTables(null, null, "%", null);
while (rs1.next()) {
String s=rs1.getString(3);
ResultSet rs2=stmt.executeQuery("SELECT * FROM " + s);
if (!s.toUpperCase().startsWith("SYS")) {
if (rs2.next()) {
int cols=rs2.getMetaData().getColumnCount();
}
}
}
etc...
Ich möchte automatisch Informationen über Datenbank Tabellen auslesen, die leer sind.
Wenn etwas drin steht, geht es bequem mit:
con=db.getConnection();
DatabaseMetaData dmd=con.getMetaData();
rs1=dmd.getTables(null, null, "%", null);
while (rs1.next()) {
String s=rs1.getString(3);
ResultSet rs2=stmt.executeQuery("SELECT * FROM " + s);
if (!s.toUpperCase().startsWith("SYS")) {
if (rs2.next()) {
int cols=rs2.getMetaData().getColumnCount();
}
}
}
etc...