南昌查违章车辆查询:Java 中 select count时 ResultSet.getInt("mycount")异常

来源:百度文库 编辑:神马品牌网 时间:2024/05/15 04:02:01
public int getMsgCount(){
//得到消息数量
ResultSet rs=null;
sql="select count(*) as mycount from msg";
try{
Statement stmt = Dbconn.connectToSqlServer();
rs=stmt.executeQuery(sql);
return rs.getInt("mycount");
}catch(Exception ex){
ex.printStackTrace();
return -1;
}
}

每次返回都是-1
提示return rs.getInt("mycount");出错。
如何解决?

这是SQL语句错误,用count(*)时必须是根据某个字段的分组查询,比如:

select name,count(*) from msg group by name