所以我有一個無限期地作爲TCP服務器運行的Java進程(接收來自另一個進程的消息,並且有onMsg處理程序)。何時必須關閉數據庫連接? (Java)
我想對Java程序中的消息進行處理的一件事是使用與postgres的數據庫連接將其寫入磁盤。現在,我有一個靜態連接對象,每次有消息進入時我都會調用它。我不關閉並重新打開每條消息的連接。
我對Java還是有點新,我想知道1)使用一個無限期連接的對象是否有任何缺陷或危險,以及2)是否有性能優勢,永不關閉連接,而不是每次我想要打開數據庫時重新打開/關閉?
感謝您的幫助!
看看[這](http://stackoverflow.com/questions/3332074/what-are-the-disadvantages-of-using-persistent-connection-in-pdo)答案。儘管這是針對PHP的,但它仍然會回答你爲什麼不必要地打開連接是不好的。 –