tomcat 7如何保持jdbc连接永远存在

时间:2016-01-07 16:01:10

标签: java jdbc tomcat7 database-connection

我发生了需要永久jdbc连接的战争。

我试过这个(context.xml)

maxActive="100" 
maxIdle="3" 
maxWait="1000"  
minIdle="1"

但是一段时间后连接仍然存在。我如何保持jdbc连接24/7活着?

感谢

1 个答案:

答案 0 :(得分:1)

首先:你不能永远保持活着

在某些时候某些事情会失败/破裂。无论是网络中断,还是软件或数据库或其他方面的某些维护。

所以“我希望一个连接,我可以随时使用,因此它永远不会自动关闭”不太可能发生在你身上。

相反,通过使用连接池,您可以拥有:“我希望能够在任何时间点获得有效且有效的数据库连接”很容易相提并论。

大多数好的连接池(hikariCPc3p0,tomcat数据库池,...)支持保证的配置选项(即:如果数据库已启动并且网络连接正常),您可以在需要时获得有效的连接。