sql >> Database teknologi >  >> RDS >> Oracle

Sådan indstilles oracle db-forbindelsestimeout i foråret Boot-applikation

Du kan indstille det som:

@Bean public HikariDataSource dataSource() { HikariDataSource ds =new HikariDataSource(); ds.setDriverClassName(springDatasourceDriverClassName); ds.setJdbcUrl(springDatasourceUrl); ds.setBrugernavn(springDatakildeBrugernavn); ds.setPassword(springDatasourcePassword); ds.setDataSourceProperties(oracleProperties()); returnere ds; } Egenskaber 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); returnere egenskaber; }

Og hvis du ikke ønsker at konfigurere en bean til DataSource (hvilket er, hvad de fleste mennesker vil gøre), kan du konfigurere netværkets timeout-egenskaber i application.properties:

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


  1. Får fejl plugin 'InnoDB' registrering som en STORAGE ENGINE mislykkedes ved start af MySQL

  2. Advarsel:mysql_fetch_array() forventer, at parameter 1 er ressource, boolesk givet i

  3. Hvordan tilføjer man offset i en udvalgt forespørgsel i Oracle 11g?

  4. ASP Classic SQL Query fejlmeddelelse, højre syntaks tak