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

原文 标签 java database oracle spring database-connection

我们遇到了 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 分钟后被丢弃。

关于java - SingleConnectionDataSource 连接在大约 40 分钟不活动后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646437/

相关文章:

database - Spring Boot postgresql嵌入式tomcat启动失败

java - H2创建链接表-找不到驱动程序类

Oracle 文本 : strange behaviour of score function

linux - -bash : ORACLE_HOME: command not found

java - ObjectMapper - 读/写一个通用对象

java - 在集合中使用 "precursor"类

r - 当行的其余部分重复时,如何通过对一列的值求和来合并表

mysql - 行中的SQL计数列等于特定值

java - 第(N-2)和(N-1)的第N个输出和

java - 如何删除链表中的节点?