标签: java jdbc tomcat7 database-connection
我发生了需要永久jdbc连接的战争。
我试过这个(context.xml)
maxActive="100" maxIdle="3" maxWait="1000" minIdle="1"
但是一段时间后连接仍然存在。我如何保持jdbc连接24/7活着?
感谢
答案 0 :(得分:1)
首先:你不能永远保持活着
在某些时候某些事情会失败/破裂。无论是网络中断,还是软件或数据库或其他方面的某些维护。
所以“我希望一个连接,我可以随时使用,因此它永远不会自动关闭”不太可能发生在你身上。
相反,通过使用连接池,您可以拥有:“我希望能够在任何时间点获得有效且有效的数据库连接”很容易相提并论。
大多数好的连接池(hikariCP,c3p0,tomcat数据库池,...)支持保证的配置选项(即:如果数据库已启动并且网络连接正常),您可以在需要时获得有效的连接。