我定义的rs应该为空,可它执行的却是它不为空的语句,请各位指教 你定义的rs应该是“”呢还是 NULL ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你定义rs = null.然后再执行rs = stmt.executeQuery();的话这个时候rs就不是null这个时候这个对象已经被赋予了新的值你可以用rs.next来判断他有没有值如果为false就表示没有查询到结果 如果用rs.next来判断,而我下面的语句是:while (rs.next())所以如果有符合条件的记录也不会输出我想要的记录重复两次rs.next是不是有冲突???请问怎样解决? boolean hasRecord = rs.next();if(hasRecord) { do { out.println(rs.getInt(1)); }while(rs.next());} else { out.println("not!");} Java异常问题 鼠标随便选中一行JTable就会出现一个小矩形,如何不让它显示 JavaEE项目开发过程中的参数传递问题 大家教教我啊!· 怎么说OA中的工作流啊 做j2ee以后的发展怎么样? hibernate 弊端 jsp如何实现批量插入 热烈欢迎满江红元老堂人物夏昕等人即将加盟appfuse中文论坛www.pben.cn Struts+Hibernate映射无主键表的问题 在EJB里如何使用retry机制? 新手请教:我的文本框出错,不知为什么,请教各位,多谢! 请问如何用jdom创建这样的xml?(在线等待,马上给分)
然后再执行rs = stmt.executeQuery();的话
这个时候rs就不是null
这个时候这个对象已经被赋予了新的值
你可以用rs.next来判断他有没有值
如果为false就表示没有查询到结果
而我下面的语句是:while (rs.next())
所以如果有符合条件的记录
也不会输出我想要的记录
重复两次rs.next是不是有冲突???
请问怎样解决?
if(hasRecord) {
do {
out.println(rs.getInt(1));
}while(rs.next());
} else {
out.println("not!");
}