0

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

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

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

4

2 回答 2

1

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

我还建议您设置连接池,为您可能连接到的每个数据库设置一个连接池。

于 2013-03-04T21:03:09.943 回答
0

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

于 2013-03-05T21:47:45.207 回答