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

必要なときに接続を作成し、可能な限り狭い範囲で接続を終了することをお勧めします。

また、接続する可能性のあるデータベースごとに1つずつ、接続プールを設定することをお勧めします。

于 2013-03-04T21:03:09.943 に答える
0

最初のものの下に別の例外があることに気づきませんでした。2 番目の例外は、本当の問題でした。メインスレッドで再接続を実行していました。それを独自のスレッドに入れると、問題は解決しました。

于 2013-03-05T21:47:45.207 に答える