springboot 自动重连oracle库
时间: 2023-07-09 10:24:02 浏览: 99
在Spring Boot中,可以通过配置数据源的参数来实现自动重连Oracle库。具体步骤如下:
1.在application.properties文件中添加以下配置:
```
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/orcl
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1 FROM DUAL
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis=60000
spring.datasource.min-evictable-idle-time-millis=300000
```
2.配置参数说明:
- `spring.datasource.url`:Oracle数据库的连接地址。
- `spring.datasource.username`:Oracle数据库的用户名。
- `spring.datasource.password`:Oracle数据库的密码。
- `spring.datasource.driver-class-name`:Oracle数据库的驱动名称。
- `spring.datasource.test-on-borrow`:是否在从连接池中获取连接时检查连接的可用性。
- `spring.datasource.validation-query`:检查连接可用性的SQL语句。
- `spring.datasource.test-while-idle`:是否在连接池中闲置的连接上执行检查可用性的操作。
- `spring.datasource.time-between-eviction-runs-millis`:连接池的空闲连接检查周期,单位为毫秒。
- `spring.datasource.min-evictable-idle-time-millis`:连接池中连接的最小空闲时间,超过此时间的连接将被回收。
通过以上配置,可以实现在连接Oracle数据库时自动进行重连。
阅读全文