[英]Can someone explain this JDBC Exception to me?
使用JDBC對Oracle Databse進行插入時,出現以下異常。
java.sql.SQLRecoverableException: Io exception: Unexpected packet
是什么原因引起的,如何從中恢復?
我正在編寫的應用程序快速連續地執行了很多更新數據庫的工作。 從異常情況來看,我認為這是網絡問題,但是數據庫與我的應用程序位於同一框。
我沒有堆棧跟蹤,這是令人討厭的“在我的機器上工作”的問題之一,當我將其放在客戶站點上時會崩潰。
不幸的是,我必須整理一些東西來解決這個問題/診斷,但是當我不在辦公室時,客戶端站點只會在下午5點到晚上9點之間向我的應用程序中扔數據。
我有幾個小時來解決我的意外情況...
有什么想法嗎。
問題解決了:
這是一個同步問題。
您是否有機會使用多個線程並忘記了同步?
聽起來像是驅動程序問題,是否有您所使用的服務器版本的更新驅動程序? 另外,請確保您的類路徑中沒有舊版本的ojdbc jar。
一批中有多少個插件?
在某些情況下,建議在事務中具有提交閾值。 如果您要進行交易,則應注意這一點。
順便說一句,是否有任何堆棧痕跡?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.