JDBC代码正确,连接数据库正常,可是ResultSet里就是没有东西

今天是双十二呀,大家都出去浪了,就只有我这个苦逼的程序猿还在写代码大哭

然而更惨的是我用了一个晚上在找错误,是一个让我无法理喻的错误。哭

是这样的我在用JDBC读取一个我刚刚在pl/sql里新建的表的数据,于是乎问题就来了,

我的ResultSet.next()一直是false!

刚开始我的心情还是很平静的:不就是个小bug吗,分分钟搞定!得意

开始以为查询语句错了,于是把语句复制到pl/sql里检查,很好没有错误,可以查到

相应的数据。难道是数据库连接问题?可是控制台也没有报错呀!我有仔细检查了

一下我的java代码,并没有错误呀~内事不决问百度,果断搜索,找了半天,找得我没

脾气,终于看到一个和我的问题有点相似的,不,基本一样。但是他也不知道问题出在哪里,

他的问题是第二天自动就好了。。。。。。再见弱弱的问一句:我的可以自动好吗?

此时我的内心是崩溃的~~再见我对这个世界充满了深深的恶意

尘世间最痛苦事不是报错,而是没有报错但却没有按照预期的执行

最后到了十点多脑子终于灵光一闪,会不会是JDBC只能获取硬盘里的数据,而这个表

是我刚刚插入的数据,还没有commit~

似乎看到了意思希望的我瞬间动力大增!

然而还是失败了

再见

再见

再见

再见

开玩笑的大笑,这次成功了,要是再不成我都有自杀的心了。

一句话总结:对数据进行增删改查之后一定要commit,commit,commit!

血的教训,白白浪费了我一个晚上

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值