我们正在使用dropwizard-jdbi提供的默认配置来连接数据库。
使用以下命令获取sql连接对象
Connection dbConnection = handle.getConnection();
代码是否已经完成并验证了已打开的连接是否已关闭。
但是当我检查v$session
时,我可以看到一些非活动会话仍然存在并且很长时间没有被释放。
我正在使用dropwizard提供的默认连接池。
请告诉我如何释放非活动会话。
答案 0 :(得分:0)
Dropwizard的配置文件中有哪些设置?
如果您查看http://www.dropwizard.io/1.3.0/docs/manual/configuration.html#database,然后查看服务配置,则可以选择连接以保持活动状态。
# the minimum number of connections to keep open
minSize: 10
但是大多数时候你想要打开一些连接会加速你的应用程序。您的应用程序不必为每次调用一次又一次地验证和连接数据库。这是连接池的目的之一。