如何从java中的结果集中获取列名

时间:2012-09-04 11:53:06

标签: java sql

  

可能重复:
  Retrieve column names from java.sql.ResultSet

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

我真的不知道如何从结果集中获取列名,如果你们中的一些人能够提供样本或示例,那将会很有帮助。

如何在java中执行此操作。

问候

2 个答案:

答案 0 :(得分:8)

您需要ResultSetMetaData

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

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

答案 1 :(得分:3)

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

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