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

निष्क्रियता की अवधि के बाद टॉमकैट कनेक्शन बाधित हो गया

मैंने c3p0 . का उपयोग करके इस समस्या का समाधान किया कनेक्शन पूल

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
        destroy-method="close" p:driverClass="${jdbc.driverClassName}"
        p:jdbcUrl="${jdbc.url}" p:user="${jdbc.username}" p:password="${jdbc.password}"
        p:preferredTestQuery="select 1 from dual" p:idleConnectionTestPeriod="300"
        p:maxStatements="100" p:acquireRetryAttempts="1" p:checkoutTimeout="1000"
        p:testConnectionOnCheckout="true" p:testConnectionOnCheckin="true"
        p:acquireIncrement="${c3p0.acquire_increment}" p:minPoolSize="${c3p0.min_size}"
        p:maxPoolSize="${c3p0.max_size}" p:maxIdleTime="${c3p0.max_idle_time}"

        p:unreturnedConnectionTimeout="${c3p0.unreturned_connection_timeout}" />

DB.properties फ़ाइल:

#hibernate
hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.hbm2ddl.auto= update
hibernate.connection.autocommit = true
hibernate.cache = true
hibernate.query.cache = true
hibernate.statistics = true
hibernate.c3p0.idle_test_period=300
#c3p0 pool
c3p0.acquire_increment=5
c3p0.max_size=100
c3p0.min_size=5
c3p0.max_idle_time=1200
c3p0.unreturned_connection_timeout=120



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल फिडल आउटपुट त्रुटि

  2. सी ++ एप्लिकेशन को डेटाबेस अधिसूचना कैसे प्राप्त करें

  3. ORA-01027:बाइंड वेरिएबल्स को डेटा परिभाषा के लिए अनुमति नहीं है, जब उपयोग करने का प्रयास कर रहा है ifelif

  4. अपने Oracle संस्करण की जाँच करने के 7 तरीके

  5. ArrayList समान डेटा को पुनरावृत्त करता है