我正在开发一个多线程应用程序,当有人连接到我的套接字时就会创建线程。每个连接都会创建一个新线程,每个线程使用 JDBC 查询 MySQL 数据库。我想知道从我的不同线程到 MySQL 的多个连接是否会导致我的应用程序出现任何问题或对 MySQL 数据产生负面影响。
最佳答案
相反,您应该始终以多线程方式连接到数据库。或者说真的,一种汇集时尚!
考虑一下这样的情况,当您的应用程序成为全局热门并且每分钟获得 10 万次点击时,那么您将拥有大量线程 - 即每个连接一个,这将破坏您的应用程序、您的应用程序服务器和您的应用程序。数据库...:-)
相反,您可以实现一个数据库连接池,您的线程可以从中借用并在完成后返回。为此有几个很好的开源项目可供选择,C3PO和 Commons DBCP只是他们两个。
希望有帮助,
关于java - 来自不同线程的多个 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14013600/