如何从java中的结果集中获取列名[重复]
Posted
技术标签:
【中文标题】如何从java中的结果集中获取列名[重复]【英文标题】:how to get a column name from resultset in java [duplicate] 【发布时间】:2012-08-29 01:57:38 【问题描述】:可能重复:Retrieve column names from java.sql.ResultSet
我有返回结果集的查询,我想获取返回的列名。
我真的不知道如何从结果集中获取列名,如果你们中的一些人能给我提供示例或示例,那将是非常有帮助的。
如何在 java 中做到这一点。
问候
【问题讨论】:
【参考方案1】:您可以使用 ResultSetMetaData 类来提取此类信息。
示例:http://www.java2s.com/Code/Java/Database-SQL-JDBC/SQLstatementResultSetandResultSetMetaData.htm
【讨论】:
【参考方案2】:你需要ResultSetMetaData
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
对于您的用例,请查看getColumnName()
【讨论】:
以上是关于如何从java中的结果集中获取列名[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 JAVA 中的 ResultSet 或 ResultSetMetaData 对象中获取数据库表的主键的列名?