一尘不染

从java.sql.ResultSet中检索列名

java

With java.sql.ResultSet是否可以String通过使用列的索引来获取列名?我浏览了API文档,但找不到任何东西。


阅读 421

收藏
2020-03-05

共1个答案

一尘不染

你可以从ResultSet元数据中获取此信息。参见ResultSetMetaData

例如

 ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
 ResultSetMetaData rsmd = rs.getMetaData();
 String name = rsmd.getColumnName(1);

你可以从那里获取列名称。如果你这样做

select x as y from table

然后rsmd.getColumnLabel()也会为你获取检索到的标签名称。

2020-03-05