0

可能重复:
从 java.sql.ResultSet 检索列名

我有返回结果集的查询,我想获取返回的列名。

我真的不知道如何从结果集中获取列名,如果你们中的一些人可以为我提供示例或示例,那将是非常有帮助的。

如何在java中做到这一点。

问候

4

2 回答 2

8

您需要ResultSetMetaData

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

对于您的用例,请查看getColumnName()

于 2012-09-04T11:54:17.890 回答
3

您可以使用 ResultSetMetaData 类来提取此类信息。

示例:http ://www.java2s.com/Code/Java/Database-SQL-JDBC/SQLstatementResultSetandResultSetMetaData.htm

于 2012-09-04T11:55:18.897 回答