问题:
有没有办法检索java.sql.ResultSet 中的列作为字符串,使用列的索引?
答案:
是的,可以使用 ResultSetMetaData 类获取列名称。
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); String name = rsmd.getColumnName(1);
此代码检索名称结果集中第一列的值。
如果您有一个带有列别名的 SQL 查询,如:
select x as y from table
可以使用 getColumnLabel() 获取检索到的标签名称。
String label = rsmd.getColumnLabel(1);
以上是如何通过索引从 java.sql.ResultSet 获取列名?的详细内容。更多信息请关注PHP中文网其他相关文章!