【发布时间】:2014-04-10 05:41:01
【问题描述】:
所以我有一个作为 TCP 服务器无限期运行的 Java 进程(从另一个进程接收消息,并具有 onMsg 处理程序)。
我想在我的 Java 程序中处理消息的其中一件事是使用与 postgres 的数据库连接将其写入磁盘。现在,我有一个静态连接对象,每次收到消息时都会调用它。我不会关闭并重新打开每条消息的连接。
我对 Java 还是有点陌生,我想知道 1) 使用一个无限期打开的连接对象是否有任何陷阱或危险,以及 2) 从不关闭连接而不是重新打开连接是否有性能优势/close 每次我想访问数据库?
感谢您的帮助!
【问题讨论】:
-
查看this 答案。虽然这是针对 PHP 的,但它仍然会回答为什么保持不必要的连接打开是不好的。
标签: java postgresql jdbc