使用 JDBC 向 Oracle 数据库执行插入时出现以下异常。
java.sql.SQLRecoverableException: Io exception: Unexpected packet
这可能是什么原因造成的,我该如何从中恢复?
我正在编写的应用程序会快速连续地对数据库执行大量更新。从异常情况来看,我认为这是一个网络问题,但数据库与我的应用程序在同一个盒子上。
我没有堆栈跟踪,这是令人恼火的“在我的机器上工作”问题之一,当我将它放在客户端站点时它会出错。
不幸的是,我必须拼凑一些东西来解决这个问题/诊断,但客户端站点只在下午 5 点到晚上 9 点之间我不在办公室时向我的应用程序发送数据...
虽然我有几个小时来处理我的突发事件......
任何想法。
问题解决:
这是一个同步问题。
最佳答案
您是否有机会使用多线程而忘记了同步?
关于java - 有人可以向我解释这个 JDBC 异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503003/