首頁 >Java >java教程 >如何透過索引從 java.sql.ResultSet 取得列名?

如何透過索引從 java.sql.ResultSet 取得列名?

Patricia Arquette
Patricia Arquette原創
2024-11-25 07:44:11280瀏覽

How to Get Column Names from a java.sql.ResultSet by Index?

從java.sql.ResultSet 檢索列名

問題:

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn