問題:
有沒有辦法檢索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中文網其他相關文章!