我们有org.springframework.jdbc.datasource.SingleConnectionDataSource
问题?
我们希望在应用程序运行时永远不会关闭连接,即使应用程序和数据库之间没有流量也是如此。
我们配置了数据源 <property name="suppressClose" value="true"/>
应该解决问题。
问题是连接在大约 30-40 分钟不活动后关闭(当数据库和应用程序之间没有流量时)。
也许有SingleConnectionDataSource经验的人可以帮助解决此错误或功能。
如果在 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 分钟后掉落。