1. 程式人生 > >java.sql.SQLException:IO異常:Connection reset...........

java.sql.SQLException:IO異常:Connection reset...........

報錯截圖:

當資料庫連線池中的連線被建立而長時間不使用的情況下,該連線會自動回收並失效。但是客戶端並不知道 ,在進行資料庫操作時仍然使用的是無效的資料庫連線,這樣就會導致客戶端程式報錯誤。

解決方法:

在配置資料來源的檔案中加上下面一行程式碼

<propertity name="validationQuery" value="select * from dual" />

配置之後,客戶端在使用一個連線時會對改連線進行測試,當這個連線已經失效時候,則會從連線池中獲取有效的連線來用。