问题的1º部分:
我的应用程序从TCP套接字接收大量数据,我需要将数据存储在MySQL数据库中。现在,我只是在每次要查询数据库时创建一个新连接,并在查询后关闭连接。
我只有一个线程来接收数据并存储在数据库中,但我有其他线程正在查询数据库(它们也创建新的连接),但那些线程较慢(查询更复杂)。问题是:
连接是否可能阻塞? (每次我想访问数据库时,我都在创建和关闭连接。)
问题的2º部分:
在我解决上述问题的研究中,我发现我应该使用连接池,因为这可以改善对数据库的访问时间。
所以我找到了5种可能性:
由于我没有时间测试每一个,我想知道哪一个(在您看来)可以提供更好的性能和更少的问题来解决...
(我在网上的某处看到dbcp
可以提出更多问题而不是解决问题......)
答案 0 :(得分:1)