Hallo,
ich lese mit:
String[] row = new String[3];
String tablesQ = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='PUBLIC'";
ResultSet tablesRS = stmt.executeQuery(tablesQ);
while (tablesRS.next())
{
String tableName = tablesRS.getString(1);
row[0] = tableName;
String rowCount = "SELECT COUNT(*) FROM " + tableName;
ResultSet rowCountRS = stmt.executeQuery(rowCount);
while (rowCountRS.next())
{
row[1] = rowCountRS.getString(1);
break;
}
row[2] = "Tabelle " + tableName + " anzeigen";
((DefaultTableModel)table.getModel()).addRow(row);
}
alle in der Datenbank vorhandenen Tabellen und die Anzahl der in ihnen vorhandenen Datensätze aus.
Dabei bekomme ich die Fehlermeldung:
org.h2.jdbc.JdbcSQLException: Das Objekt wurde bereits geschlossen
The object is already closed [90007-172]
google sagt mir das das neue ResultSet das erste automatisch schließt.
Kann ich das irgendwie verhindern bzw. umgehen?
Danke