我正在研究可以连接到PostgreSQL多个数据库的Java程序。当我想重新连接到同一服务器上的其他数据库时出现问题。我正在使用JDBC postgresql驱动程序,每当我尝试关闭旧连接并创建新的时,我都会遇到异常:
org.postgresql.util.PSQLException: Something unusual has occured to cause the driver to fail. Please report this exception.
有没有办法重新连接到其他数据库?
答案 0 :(得分:1)
我建议您在需要时创建连接,并在尽可能最窄的范围内完成连接。
我还建议您设置连接池,每个数据库可以连接一个。
答案 1 :(得分:0)
我没有注意到第一个例子下有另一个例外。第二个例外是真正的问题。我正在重新连接主线程。把它放在自己的线程中解决了这个问题。