JDBC Oracle执行executeUpdate卡死问题的解决方案

JDBC Oracle执行executeUpdate卡死问题的解决方案

今天,边肖将与您分享一个解决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

那么问题就完美解决了。

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。

JDBC Oracle执行executeUpdate卡死问题的解决方案