日期:2014-05-20  浏览次数:20725 次

select count(*)as num from hall where Hall_No=10000001关于这个SQL语句,如何取出返回的数字
public int selectNum(String sql)
{
connent();
int i=0;
try {
ps=cn.prepareStatement(sql);
rs=ps.executeQuery();
System.out.println(rs.getInt(0));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
closeurl();
}
return i; 
}

我是这样写的,不行啊,不行啊,满脸泪啊,满脸泪!~~~~~求大侠解放!~

------解决方案--------------------
count 的话肯定会有一行

你得在 rs=ps.executeQuery(); 后面加上这一句:

rs.next();