1. 程式人生 > >多線程中,ResultSet為空,報錯空指針

多線程中,ResultSet為空,報錯空指針

resultset JD 沖突 查詢語句 查詢 多個 通過 res 好的

最近在數據庫查詢數據時,由於數據量太大,使用了多線程,通過線程池建了好幾個線程,然後調用了一個封裝好的jdbc查詢語句。

結果在多線程中,ResultSet報錯空指針。

仔細查閱後,才發現多個線程訪問了同一個connection,事務混亂,導致了空指針。

解決方法:

使用數據庫連接池,這樣一個線程各自使用一個connection,就不會有沖突了。

多線程中,ResultSet為空,報錯空指針