Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak ustawić limit czasu połączenia Oracle db w aplikacji Spring Boot?

Możesz to ustawić jako:

    @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;
    }

A jeśli nie chcesz konfigurować ziarna dla DataSource (co zrobi większość ludzi), możesz skonfigurować właściwości limitu czasu sieci w 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. Projekt rodzica dziecka, aby łatwo zidentyfikować typ dziecka

  2. Problem z odejmowaniem daty w Oracle

  3. Wyświetl listę wszystkich funkcji w bazie danych Oracle

  4. Nie można znaleźć sterownika Oracle jdbc

  5. Czy strefa czasowa java.sql.Timestamp jest specyficzna?