How to get equivalent of ResultSetMetaData without ResultSet

后端 未结 3 507
一整个雨季
一整个雨季 2021-01-03 11:12

I need to resolve a bunch of column names to column indexes (so as to use some of the nice ResultSetMetaData methods). However, the only way that I know how to

3条回答
  •  Happy的楠姐
    2021-01-03 11:39

    Maybe you could use

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

    It returns one row for each table column.

    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.

提交回复
热议问题