2016-08-17 4 views
1

接続が切断または切断された場合にスプリング・ブートを設定してOracleに再接続する方法はありますか?スプリング・ブートを使用してOracleに再接続

私の現在のスプリングブート設定:

spring.datasource.url=jdbc:oracle:${db.driver}:@${db.host}:${db.port}:${db.sid} 
spring.datasource.username=${db.userName} 
spring.datasource.password=${db.password} 
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver 

明確化:それは停止し、再度起動したときに、私は再びDBを再接続したい

+0

[SpringブートJPA - 自動再接続を構成する](JPNIC)の可能な複製(0120-337-002) –

+0

その解決策は、 selectステートメント。私は、DBがダウンして、再び戻ってきた場合に再接続したい。 – Asfbar

+1

次に、適切な開発者のような接続プールを使用します。 – Kayaman

答えて

0

あなたが持っているエラーは、Java側ではなくDB側に関連しています。ほとんどの場合、db schemaName/name/passwordが間違っていると発生します。

私は前にこの?autoReconnect=trueで試していませんが、接続がない場合は5〜10秒ごとに接続をチェックする簡単なスレッドを実装するように提案します(スリープ時間も追加できます)。もう一度dbに接続してください。

関連する問題