连接到其他数据库postgresql JDBC

连接到其他数据库postgresql JDBC

问题描述:

我正在研究可以连接到PostgreSQL多个数据库的Java程序。当我想重新连接到同一台服务器上的其他数据库时,会发生问题。我使用JDBC PostgreSQL驱动,每当我尝试关闭旧的连接,并创建新的我得到一个异常:连接到其他数据库postgresql JDBC

org.postgresql.util.PSQLException: Something unusual has occured to cause the driver to fail. Please report this exception.

有什么办法重新连接到其他数据库?

+0

当你说重新连接,你的意思是关闭连接? – 2013-03-04 21:31:04

+0

没有看到你正在使用的代码和错误信息和相关堆栈跟踪**的全部正确文本,几乎不可能说。 – 2013-03-04 23:58:03

我没有注意到在第一个下面还有另一个例外。第二个例外是真正的问题。我正在主线程上重新连接。把它放在自己的线程解决了这个问题。

我建议在需要时创建连接,并在可能的最窄范围内完成时关闭连接。

我还建议您设置连接池,每个连接池可以连接一个连接池。