使用 java.sql.ResultSet 透過索引存取列名可以透過 ResultSet 元資料來實現。具體操作方法如下:
執行資料庫查詢並將結果集儲存在rs 變數中:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
取得結果集元資料使用getMetaData()方法:
ResultSetMetaData rsmd = rs.getMetaData();
使用ResultSet 元資料的getColumnName() 方法擷取特定索引處的資料列名稱(從1 開始):
String name = rsmd.getColumnName(1);
String label = rsmd.getColumnLabel(1);
SELECT a, b, c FROM TABLE2;
name = rsmd.getColumnName(1); // will return "a" label = rsmd.getColumnName(1); // will also return "a"
以上是如何從 java.sql.ResultSet 中檢索列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!