繁体   English   中英

如何正确管理MySQL连接?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM