首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracles有时会关闭JDBC连接吗?

oracles有时会关闭JDBC连接吗?
EN

Stack Overflow用户
提问于 2016-10-26 16:43:10
回答 1查看 228关注 0票数 0

我正在使用JDBC连接到oracle,并且没有显式地关闭JDBC连接,但是在运行我的应用程序几天后,我看到SQL语句失败,并显示"java.sql.SQLException: Closed Connection“。

可能的原因是什么,我确信我没有通过调用java.sql.Connection.close()方法来关闭它。

EN

回答 1

Stack Overflow用户

发布于 2016-10-26 16:58:00

,但在运行我的应用程序几天之后

Oracle可能会在一段空闲时间后关闭连接,或者在您的应用程序和Oracle之间的某个代理服务器关闭连接。保持连接活动的最好方法是维护心跳链接。大多数数据库都提供"SELECT 1“或其他类型的验证查询。

如果使用池化机制,它只是一种配置。否则,您必须手动完成此操作。

代码语言:javascript
复制
java.sql.Connection.isValid(timeout)

如果不是,请刷新连接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40257592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档