我有查询返回结果集,我想获取返回的列名。
我真的不知道如何从结果集中获取列名,如果你们中的一些人能够提供样本或示例,那将会很有帮助。
如何在java中执行此操作。
问候
答案 0 :(得分:8)
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