sql >> Database >  >> RDS >> Oracle

Hoe de Oracle db-verbindingstime-out in de lente Boot-toepassing in te stellen?

Je kunt het instellen als:

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

En als u geen bean voor de DataSource wilt configureren (wat de meeste mensen zullen doen), kunt u de netwerktime-outeigenschappen configureren in 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. Hoe kan ik de standaardvolgorde in MySQL ongedaan maken?

  2. Membership.ValidateUser retourneert altijd false na upgrade naar VS 2010 / .NET 4.0

  3. Hoe Oracle Database te verbinden met Visual Studio C#-project

  4. De door de server ondersteunde sorteringen vinden in MySQL