且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在没有ResultSet的情况下获得等效的ResultSetMetaData

更新时间:2022-11-04 10:26:05

也许你可以使用

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

每个表列返回一行。

在这种情况下,您将使用返回的 ResultSet 本身,而不是其 ResultSetMetaData

In this case you'd use the returned ResultSet itself, not its ResultSetMetaData.

这种方法的一个优点是,它不会干扰数据库锁定和交易。

One advantage of this approach is, that it doesn't interfere with database locking and transactions.