2

我们有问题org.springframework.jdbc.datasource.SingleConnectionDataSource

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

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

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

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

4

1 回答 1

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 分钟后被丢弃。

于 2014-01-03T15:37:01.597 回答