![](/img/trans.png)
[英]How PoolingHttpClientConnectionManager manage connections?
[英]How to manage MySQL Connections properly?
我正在用Java编写的服务器应用程序。 每秒最多有30个客户端请求,对于每个请求,特定的mysql表条目都会更新。
所有服务器线程都使用单个mySQL Connection,它们从单例类中获取它。 然后,服务器线程创建一个Statement并执行更新查询。
尽管执行后我关闭了所有创建的Statements,但是服务器在几个小时后停止更新mySQL表。
有什么事吗 这是一个误解吗?
也许是由于超时而关闭了您的连接。 您可以使用Connection#isValid来验证您的连接是否仍处于打开状态。
您可以看看DriverManager getConnection的连接超时 。 列出了几个不错的技巧。
另外,您可以考虑在代码中使用连接池 。 Apache Commons是一个很好的起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.