永发信息网

关于结果集ResultSet的next方法

答案:3  悬赏:80  手机版
解决时间 2021-03-20 19:39
我写了段程序来判断用户填的用户名,密码是否和数据库的记录一样,如果和数据库里的匹配就返回true,否则就false。

但是明明数据库里有了这条记录,为什么rs.next方法总是返回false呢。。。。

public boolean excute() throws Exception {
boolean flag = false;
rs = stmt.executeQuery(getSql());
if (rs.next()) {

flag = true;

rs.close();
close();
return flag;
}

每次flag都是返回的false,但是我用同样的那条sql语句,直接去数据库查询却能查出记录。怪不怪啊!
最佳答案
把rs.close();
close();
return flag;
放到if外面
if (rs.next()) {
flag = true;
}
rs.close();
close();
return flag;
全部回答
你把它初始化为false了,当然只会返回false啦~
if(rs!=null){ flag = true; } 你改成这样看下..
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁知道steam里的动态桌面壁纸是怎么弄得 st
有没有水培空心菜种植
长生不死涅凡尘死了吗
2017年4月1日(农历3月初5)20点30分出生的男
坎宅绝命方做卧室的化解方法?
千金大药房香樟园店这个地址在什么地方,我要
遐想是什么意思
秦东物流(东环路东段乔三汽配城里)地址在什么
北京微聚合信息技术有限公司效果咋样?
沉香叶该怎么饮法最健康?
任意盈余公积能不能分配股利,条件是什么
佛珠用酒洗了怎么办
涤棉适合做什么童装
小天才儿童电话手表是采用哪三重加密技术?
加多宝以前叫什么
推荐资讯
Iphone如何通过无限方式把影像投到电视上
七人八只眼?打一字
(大航海时代4)求救!,北海霸者标着证在歌本
惠州优爱特电子有限公司怎么样?
求免费的汽车维修教学的网站
成都火车12306买票哪里看出是在哪里坐车
CF我的电脑一上穿越就被检测怎么回事?上别人
今日头条已禁止淘宝运行
有碳酸钠和醋酸钠,若稀释相同倍数,哪个的PH
电视剧有个演宋飞的叫什么电视剧
怎么发现用了tgp登陆后,延迟更大了
富临门酒店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?