SingleConnectionDataSource连接在大约40分钟不活动后关闭

时间:2013-02-01 12:35:06

标签: java database oracle spring database-connection

我们遇到org.springframework.jdbc.datasource.SingleConnectionDataSource的问题?

我们希望在应用程序运行时永远不会关闭连接,即使应用程序和数据库之间没有流量也是如此。

我们配置了数据源         <property name="suppressClose" value="true"/>应该解决什么问题。

问题是连接在大约30-40分钟不活动后关闭(当db和应用程序之间没有流量时)。

也许具有SingleConnectionDataSource经验的人可以帮助解决这个错误或功能。

1 个答案:

答案 0 :(得分:1)

如果在SimpleConnectionDataSource下面使用了MySql连接,那么它通常会在30-40分钟不活动后被删除。即使您使用直接JDBC并通过以下方式创建连接:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager
                 .getConnection("jdbc:mysql://localhost/mydatabase?user=username&password=pass");

30-40分钟后它也会掉落。