1. 程式人生 > >Got minus one from a read call異常

Got minus one from a read call異常

配置 min sina 解決辦法 list nco 錯誤 代碼 net

Caught: java.sql.SQLException: Io 異常: Got minus one from a read call
使用JDBC連接Oracle時,多次出現上述錯誤,後來去網上找了下,基本提供的方法有這麽幾種:

1:數據庫連接滿了,擴大數據庫連接池

2:所登錄的機子IP不在sqlnet.ora內,加入後重啟listerner即可

3:數據庫負載均衡時,指定了(SERVER=DEDICATED),去除這個即可

4:網管在Oracle配置上限制了該臺機子訪問Oracle的權限,這個問題基本和2類似,也是修改Oracle配置即可;

正在尋找解決辦法,現在數據庫不歸我管,不能重啟,擴大連接池治標不治本,而且數據庫連接池是我自己寫的,盲目的擴大會造成其他用戶訪問的多種問題,最好是能銷毀之前創建的那些鏈接。哎,這就是代碼不規範的壞處啊。創建Connection的時候一定不能忘了close,就算連接池也不要忘了returnConnection啊。

Got minus one from a read call異常