With java.sql.ResultSet是否可以String通过使用列的索引来获取列名?我浏览了API文档,但找不到任何东西。
With java.sql.ResultSet
String
你可以从ResultSet元数据中获取此信息。参见ResultSetMetaData
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()也会为你获取检索到的标签名称。
rsmd.getColumnLabel()