【问题标题】:Connecting to other database postgresql JDBC连接其他数据库 postgresql JDBC
【发布时间】:2013-02-19 02:25:02
【问题描述】:

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

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

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

【问题讨论】:

  • 当你说重新连接时,你的意思是关闭连接吗?
  • 没有看到您正在使用的代码以及错误消息的完整、准确的文本和相关的堆栈跟踪,几乎不可能说出来。

标签: java postgresql jdbc psql


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-30
      • 2021-06-28
      • 1970-01-01
      • 2013-06-28
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      相关资源
      最近更新 更多