当前位置: 代码迷 >> Oracle开发 >> 连接oracle数据库超时解决思路
  详细解决方案

连接oracle数据库超时解决思路

热度:51   发布时间:2016-04-24 06:32:37.0
连接oracle数据库超时
各位好:
我的系统搭建在linux操作系统上,web容器为tomcat,数据库为oracle,tomcat启动一个多小时后就会出现:
java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:207)
at oracle.jdbc.driver.PhysicalConnection.setAutoCommit(PhysicalConnection.java:1056)
at com.mchange.v2.c3p0.impl.NewProxyConnection.setAutoCommit(NewProxyConnection.java:881)
at org.hibernate.transaction.JDBCTransaction.toggleAutoCommit(JDBCTransaction.java:224)
at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:216)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:192)
真的很奇怪什么业务也没做,重新启动tomcat就又链接上了,过一个多小时还是这样。
有谁遇到过这个问题  还请帮帮忙,谢谢!
------解决思路----------------------
我也遇到同样的问题,Linux上运行一段时间就报连不到数据库(Connection time out),查看数据库连接数还是c3p0配置的最小连接数(10);同样的程序在Windows系统上运行,连接同一个数据库就没问题,求专家解答。
  相关解决方案