黑马程序员技术交流社区

标题: 连接数据库后,通过条件查询,ResultSet集合始终是空值! [打印本页]

作者: 君子无醉    时间: 2015-6-22 21:18
标题: 连接数据库后,通过条件查询,ResultSet集合始终是空值!
[img]file:///C:\Users\acer\AppData\Roaming\Tencent\Users\363246266\QQ\WinTemp\RichOle\8)U@_5P4VWN)T@PAVUN6P22.png[/img]
目的:连接oracle后  通过学号查 表student中的记录是否存在,比如查询是否有学号为1的学生,把结果添加到ResultSet集合中,如果有这个学生的话,集合应该不为空,我通过rs.next()来判断,返回值应该为true  (而且这条查询语句我在oracle中输入  可以查询到想要的结果 )可是为什么无论我输入什么学号,结果都是false? 我把这条查询语句放到oracle中使用,输入正确的学号,就可以查出来?
本来整个增删改查的方法都已经写完了,想要追求下完美 判断一下,输入的学号是否存在  可是这个方法永远给我返回false,实在找不出原因来,请大神速度帮我解决,让我能够交作业- -

QQ截图20150622211105.png (22.25 KB, 下载次数: 57)

QQ截图20150622211105.png

作者: 图图_黑马    时间: 2015-6-22 21:18
不知道你是怎么弄的,我刚刚重写了你的代码试了下,结果正常呀,你看看

图片.jpg (148.03 KB, 下载次数: 52)

图片.jpg

作者: 图图_黑马    时间: 2015-6-23 14:43
你传递的参数格式对吗?
作者: 黑马无敌    时间: 2015-6-25 17:11
围观。。。。。。。。
作者: 尘封印际    时间: 2015-6-25 20:13
也想看看答案
作者: hakey    时间: 2015-7-3 11:21
①你的sid数据库里是string?
②if(rs.next()==true)你把==true去掉试试,我现在不能调,不然就给你试试看了
作者: llo    时间: 2015-7-9 20:35
楼上大神说没问题,是不是你的数据库软件和开发的软件那个地方没有配置好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2