我使用 Play Java Framework 创建了一个应用程序。我正在使用 MySQL 数据库。
CONF / application.conf:
JDBC_DRIVER = com.mysql.jdbc.Driver
DB_URL = "jdbc:mysql://localhost/<database_name>"
USER = root
PASS = "root"
我的Play框架应用程序在闲置数小时后停止运行。所以,我必须重新启动应用程序然后才开始工作。
如何在很长的空闲时间后重新连接mysql数据库连接。
当我进入空闲时间后尝试登录应用程序时。它会抛出错误 - No operations allowed after connection closed
。
任何帮助?
答案 0 :(得分:1)
我认为默认的连接池由HikariCP管理。您可以查看Hikari中的参数,看看超时/空闲超时设置(以及它们的组合)是否有帮助。
https://github.com/brettwooldridge/HikariCP
我假设您没有使用boneCP,其设置参数和默认值略有不同。 http://www.jolbox.com/