[问题] 当执行execute被Lock时,如何停止程式?

楼主: cug990617 (CUG)   2016-02-04 17:18:25
新手初次发问,请多多指教。
问题:当从Java程式执行execute SQL语法时(Update)
程式就一直停在execute的地方,不会继续往下走。
发生原因:我在本机测试功能时,执行Update时,
部份资料可以正常的Update,但到跑到某一笔资料时,
程式就卡住了,使用Debug模式后,得知是哪一笔资料。
执行execute时,试着多包SQLException,也没有发生错误讯息。
再来我进入DB,打算想修改DB资料,让该笔资料不需要被Update,
才发现原来是我自己原本有进入DB 手动更新资料却忘记COMMIT了!
想请问各位,是否有辨法解这种情况?可以程式的部份调整?
当发生这种情况时自动略过或执行一定时间后,程式会终止的方式。
DB类型:ORACLE。
作者: longlongint (华哥尔)   2016-02-04 17:38:00
non-blocking-odbc-calls-in-java我没写过java sql, 你去stack over flow 试试看
作者: popcorny (毕业了..@@")   2016-02-04 22:52:00
试试看setQueryTimeout https://goo.gl/efyymK
楼主: cug990617 (CUG)   2016-02-04 23:08:00
感谢各位建议,我再测试看看
作者: cowbaying (是在靠北喔)   2016-02-05 08:43:00
用callable吧

Links booklink

Contact Us: admin [ a t ] ucptt.com