Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengatur batas waktu koneksi Oracle db di aplikasi Boot musim semi

Anda dapat mengaturnya sebagai:

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

Dan jika Anda tidak ingin mengonfigurasi bean untuk DataSource (yang akan dilakukan kebanyakan orang), Anda dapat mengonfigurasi properti timeout jaringan di 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. ORACLE TRIGGER MASUKKAN KE ... (PILIH * ...)

  2. Memutar baris menjadi kolom secara dinamis di Oracle

  3. Kesalahan:ORA-01704:string literal terlalu panjang

  4. Soundex dengan angka sebagai parameter String

  5. Oracle Array diisi dengan data nol di java