今天,边肖将与您分享一个解决JDBC甲骨文公司executeUpdate卡死问题的方法。边肖觉得内容挺好的,现在分享给大家,很有参考价值。有需要的朋友一起看看吧。
用jdbc删除oracle时,程序卡死了。
问题分析:
对于这类问题,一般情况下,数据库事务是未提交的,导致executeUpdate卡住。
所以解决方案:
1.执行executeUpdate后,记得将事务提交给con . commit();
2.找到数据库客户机并执行提交操作。
如果以上操作不够。那么数据库应该锁定数据操作失败或者事务未提交后需要执行的sql语句。
Oracle的操作方式:
首先查询锁定的记录:
SELECT s.sid,s.serial# FROM v$locked_object lo,dba_objects ao,v$session s其中ao.object_id=lo.object_id,lo . session _ id=s . sid;
然后删除锁定的记录。
更改系统终止会话' SID,序列号';
Mysql的操作方式:
参考:https://www.jb51.net/article/152225.htm
那么问题就完美解决了。
总结
这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。