Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да настроя времето за изчакване на връзката на oracle db в приложението за стартиране на spring

Можете да го зададете като:

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

И ако не искате да конфигурирате bean за DataSource (което е, което повечето хора ще направят), можете да конфигурирате свойствата за изчакване на мрежата в 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. Предаване на съхранена процедура от SQL Server към ORACLE свързан сървър

  2. Преобразуване на Unix Timestamp в стойност на дата в Oracle

  3. Намерете дали дадена колона има уникално ограничение

  4. Получаване на ORA-01882:регионът на часовата зона не е намерен с Oracle UCP, на екземпляр на aws ec2?

  5. Функция COALESCE() в Oracle