拥有rs
,一个java.sql.ResultSet的实例,如何检查它是否包含一个名为“theColumn”的列?
最佳答案
您可以使用 ResultSetMetaData
遍历 ResultSet
列并查看列名是否与您指定的列名匹配。
例子:
ResultSetMetaData rsMetaData = rs.getMetaData();
int numberOfColumns = rsMetaData.getColumnCount();
// get the column names; column indexes start from 1
for (int i = 1; i < numberOfColumns + 1; i++) {
String columnName = rsMetaData.getColumnName(i);
// Get the name of the column's table name
if ("theColumn".equals(columnName)) {
System.out.println("Bingo!");
}
}
关于java - 如何检查 ResultSet 是否包含特定命名的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942583/