Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

स्प्रिंग बूट एप्लिकेशन में ऑरैकल डीबी कनेक्शन टाइमआउट कैसे सेट करें?

आप इसे इस प्रकार सेट कर सकते हैं:

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

और अगर आप डेटासोर्स के लिए बीन को कॉन्फ़िगर नहीं करना चाहते हैं (जो कि ज्यादातर लोग करेंगे), तो आप 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 pl sql का उपयोग करके http अनुरोध के लिए utl_http पैकेज का कोई विकल्प है?

  2. JDBC Oracle - क्वेरी के लिए योजना की व्याख्या करें

  3. ORA-00910:निर्दिष्ट लंबाई इसके डेटाटाइप के लिए बहुत लंबी है

  4. tnsnames.ora फ़ाइल के बिना Oracle कनेक्शन स्ट्रिंग

  5. ओरेकल एसक्यूएल में अगर-elseif-else 'हालत'