Die Methode getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
wird ja meistens so aufgerufen:
zumindest in den tutorials die ich gefunden habe.. ich möchte jetzt aber um die db nicht zu belasten bzw um möglichst wenig rechenzeit zu haben nur nach einem table suchen
habe es dann so versucht:
aber das funktioniert nicht. bekomme bei
dann folgende fehlermeldung
wie komm ich den über die DatabaseMetaData an eine einzelne table heran?
wird ja meistens so aufgerufen:
Code:
String[] types = {"TABLE"};
ResultSet rsTables = m_dbmd.getTables(null, null, "%", types);
zumindest in den tutorials die ich gefunden habe.. ich möchte jetzt aber um die db nicht zu belasten bzw um möglichst wenig rechenzeit zu haben nur nach einem table suchen
habe es dann so versucht:
Code:
String[] types = {"TABLE"};
ResultSet rsTables = m_dbmd.getTables(null, null, "PROFESSOR", types);
aber das funktioniert nicht. bekomme bei
Code:
String tableName = rsTables.getString(3);
dann folgende fehlermeldung
Code:
java.sql.SQLException: No data is available
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcResultSet.checkAvailable(Unknown Source)
at org.hsqldb.jdbc.jdbcResultSet.getColumnInType(Unknown Source)
at org.hsqldb.jdbc.jdbcResultSet.getString(Unknown Source)
at org.mypackage.CRUDManager.generate(CRUDManager.java:116)
wie komm ich den über die DatabaseMetaData an eine einzelne table heran?