请问:从数据库中查找数据如何判断,没有查找到数据 没太看懂你的意思。。假如是mysql中,你要找记录select * from table where id = '1'你 result.next() 如果没有的话,不就是没找到数据?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样,就是稍微麻烦了一点点String strsql="select count(*) from yourtablename";ResultSet rs=conn.executeQuery(strsql);rs.next();int count=rs.getInt(1);if(int==0){//没有找到数据} 写错了,最后应该是if(count==0){//没有找到数据} 楼主请仔细检查一下。用if(rs.next())或while(rs.next())是不会抛出“用尽的这resultset”这样的异常的。ResultSet.next()是检查rs 还有没有下一行数据,没有的话就返回flase,有的话就把cursor指向下一行数据,并返回true。只有在没有用rs.next()判断就直接调用rs.getXXX()这样的函数时才可能会抛出“用尽的这resultset”异常。 bool haveData=false;while(result.next()){haveData=true;} 同意Tasia(这里是CSDN吗?) 的看法 晕,给我30分,好强,搂主不要害我啊,一会儿斑竹还以为在倒分,应该是给Tasia 在linux下运行jar文件 关于包的一点疑问 java中的一个小问题 如何给一个日期变量赋值? 请问各位:用java的FileWriter类对文件进行写操作,如果写的时候硬盘空间满,如何能得到硬盘已满的出错信息? 如何实现像FTP一样的下载任务和百分比的时时更新 一个关于java静态初始化的奇怪问题 如何解多元一次方程组?(最多给300分以上!!) 如何做到同步一个类中定义的一个方法? 准备用java写一个简单的编译程序,请问那位有经验可以提供帮助! 关于记事本跨平台问题 调用applet不成功,为什么?
String strsql="select count(*) from yourtablename";
ResultSet rs=conn.executeQuery(strsql);
rs.next();
int count=rs.getInt(1);
if(int==0){
//没有找到数据
}
if(count==0){
//没有找到数据}
只有在没有用rs.next()判断就直接调用rs.getXXX()这样的函数时才可能会抛出“用尽的这resultset”异常。
while(result.next()){
haveData=true;
}