有没有办法设置spring boot在连接死掉或断开时重新连接Oracle?
我当前的 Spring Boot 设置:
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
澄清: 我想在数据库停止然后再次启动时再次重新连接数据库。
最佳答案
您遇到的错误与数据库端有关,而不是与java端有关。大多数情况下,当数据库 schemaName/name/password 错误时会发生这种情况。
我之前没有尝试过这个 ?autoReconnect=true
但我建议您实现一个简单的线程,每 5-10 秒检查一次连接(您也可以添加 sleep 时间) ),如果没有连接尝试再次连接数据库。
关于java - 使用 spring boot 重新连接到 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38989306/