Misschien kun je
. gebruikenDatabaseMetaData databaseMetaData = connection.getMetaData();
databaseMetaData.getColumns(null, null, tableName, "%");
Het retourneert één rij voor elke tabelkolom.
In dit geval gebruikt u de geretourneerde ResultSet
zelf, niet zijn ResultSetMetaData
.
Een voordeel van deze aanpak is dat het de databasevergrendeling en transacties niet verstoort.