首页论坛

JDBC无法获得count()聚合字段的字段名解决方案

投稿人:chenmin 来自:http://www.chenmin.org

解决方案使用本帖附件的驱动或者最新驱动即可

请登录论坛下载附件:mysql-connector-java-5.0.5-bin.jar.rar

类似下面的代码 无法获得字段名

  1. conn = openConnection();
  2. stmt = conn.createStatement();
  3. rs = stmt.executeQuery("select count(*) count from sys_role");
  4. ResultSetMetaData rsmd = rs.getMetaData();
  5. while ( rs.next() ) {
  6. Map map = new HashMap();
  7. for ( int i = 1; i <= rsmd.getColumnCount(); i++ ) {
  8. System.out.println(i+":"+rsmd.getColumnName(i)+"!");
  9. map.put(rsmd.getColumnName(i), rs.getObject(i));
  10. }
  11. list.add(map);
  12. }

最新评论
更多评论...