JDBC无法获得count()聚合字段的字段名解决方案
投稿人:chenmin 来自:http://www.chenmin.org
解决方案使用本帖附件的驱动或者最新驱动即可
请登录论坛下载附件:mysql-connector-java-5.0.5-bin.jar.rar
类似下面的代码 无法获得字段名-
- conn = openConnection();
- stmt = conn.createStatement();
- rs = stmt.executeQuery("select count(*) count from sys_role");
- ResultSetMetaData rsmd = rs.getMetaData();
- while ( rs.next() ) {
- Map map = new HashMap();
- for ( int i = 1; i <= rsmd.getColumnCount(); i++ ) {
- System.out.println(i+":"+rsmd.getColumnName(i)+"!");
- map.put(rsmd.getColumnName(i), rs.getObject(i));
- }
- list.add(map);
- }