jdbc连接oracle查表记录问题

小弟刚学oracle,用jdbc方式连接oracle后,从一个表的查记录,很奇怪的是,只有在java程序里添加的记录才能被查到,而在oracle数据库pl/sql里手动添加的记录一个也不能查到,请问是什么问题?
大概sql语句是这样 select * from tableName 然后又用ResultSet获得,迭代输出

collonn
冰冻火山 ORACLE有几个触发检查点的动作,即使你不commit,也会帮你commit,但不知道是何时了
接近 8 年之前 回复

5个回答

你给的信息太少了,可能性
1. 你pl/sql新增的数据有没有commit呀
2. 你是不是2个分别插入的不同schema下

hxtao001
hxtao001 好像得重启才行,今天启动电脑就没问题了。。。不过还是不明白为什么会这样,,,我是先在pl/sql里添加记录后,然后再在java程序里面测试添加的
接近 8 年之前 回复

觉得没有commit的可能性比较大。
如果直接执行insert语句,后面再加上commit或者是按F10,如果是for update方式添加记录,就按F10

Dead_Knight
Dead_Knight 把java代码发上来
接近 8 年之前 回复
hxtao001
hxtao001 不存在commit问题,在pl/sql命令行里能正常查询显示
接近 8 年之前 回复

还不是没有commit的原因么?

hxtao001
hxtao001 可为什么在pl/sql中能显示呢
接近 8 年之前 回复
hxtao001
hxtao001 是的.....之前是我错了..........~~~~(>_<)~~~~ ,习惯了sqlserver里面没有commit
接近 8 年之前 回复

PL/SQL 插入的数据,没有COMMIT

当你退出PL/SQL时候,自动COMMIT

原因:pl/sql里插入数据没有commit!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问