Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách đặt thời gian chờ kết nối oracle db trong ứng dụng Spring Boot

Bạn có thể đặt nó là:

    @Bean
    public HikariDataSource dataSource() {

        HikariDataSource ds = new HikariDataSource();
        ds.setDriverClassName(springDatasourceDriverClassName);
        ds.setJdbcUrl(springDatasourceUrl);
        ds.setUsername(springDatasourceUsername);
        ds.setPassword(springDatasourcePassword);
        ds.setDataSourceProperties(oracleProperties());

        return ds;
    }

    Properties oracleProperties() {
        Properties properties = new Properties();

        properties.put("oracle.net.CONNECT_TIMEOUT", 10000);
        properties.put("oracle.net.READ_TIMEOUT", 10000);
        properties.put("oracle.jdbc.ReadTimeout", 10000);

        return properties;
    }

Và nếu bạn không muốn định cấu hình bean cho DataSource (đó là điều mà hầu hết mọi người sẽ làm), bạn có thể định cấu hình các thuộc tính thời gian chờ của mạng trong application.properties:

spring.datasource.hikari.data-source-properties.oracle.net.CONNECT_TIMEOUT=10000
spring.datasource.hikari.data-source-properties.oracle.net.READ_TIMEOUT=10000
spring.datasource.hikari.data-source-properties.oracle.jdbc.ReadTimeout=10000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'Chọn' có luôn sắp xếp theo khóa chính không?

  2. cách cập nhật id từ bảng này sang bảng khác

  3. Ứng dụng gặp sự cố khi nói chuyện với oracle trừ khi đường dẫn thực thi chứa khoảng trắng

  4. BigQuery có hỗ trợ thực thi lệnh ngay lập tức để chạy truy vấn động không?

  5. Nhận tổng số hàng trong ORACLE và sau đó chỉ nhận được 4 kết quả