Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie das Äquivalent von ResultSetMetaData ohne ResultSet

Vielleicht könnten Sie

verwenden
DatabaseMetaData databaseMetaData = connection.getMetaData();
databaseMetaData.getColumns(null, null, tableName, "%");

Es gibt eine Zeile für jede Tabellenspalte zurück.

In diesem Fall würden Sie das zurückgegebene ResultSet verwenden selbst, nicht seine ResultSetMetaData .

Ein Vorteil dieses Ansatzes ist, dass er Datenbanksperren und -transaktionen nicht stört.