昨天晚上,我带着我编写的运行中的 Java 程序离开了办公室。它应该使用 JDBC 连接将大量记录插入到我们公司的数据库 (Oracle) 中。今天早上当我回来工作时,我看到了这个错误(被 try-catch 捕获):
java.sql.SQLRecoverableException: I/O Exception: Connection reset
程序在遇到这个问题之前几乎写完了所有记录,但如果它发生得早(我晚上离开办公室后几分钟)怎么办?我不明白发生了什么,我联系了我的数据库管理员,他说数据库没有特别的问题。
关于发生了什么以及我该怎么做才能避免它的任何想法?
原文由 Maik 发布,翻译遵循 CC BY-SA 4.0 许可协议
这只是意味着后端( DBMS )中的某些东西由于资源不可用等原因决定停止工作。它与您的代码或插入次数无关。您可以在此处阅读有关类似问题的更多信息:
这可能无法回答您的问题,但您会了解为什么会发生这种情况。您可以与您的 DBA 进一步讨论,看看您的情况是否有具体内容。