我想从独立的应用程序连接到MySQL数据库。没有应用程序/ Web服务器。
这page表明我应该使用DriverManager来创建连接。但是this页面表明无法合并从DriverManager创建的连接。
但是连接池对我来说是必须的,因为应用程序使用各种线程同时写入数据库,因此关闭/重新创建连接并不是最佳的。
我应该为此目的使用哪种DataSource实现? 我查看了MysqlConnectionPoolDataSource,但我不确定它是否实际实现了连接池。我还查看了Tomcat DataSource,我确信它实现了一个连接池,但我不确定它是否可以在Tomcat之外使用。
当我关闭独立应用程序时,我该怎么做才能正确释放连接/池?
答案 0 :(得分:1)
答案 1 :(得分:1)
看看Apache DBCP和DBUtils
DBCP 会为您提供连接池等功能。
DBUtils 会让您更轻松地使用jdbc。
如上所述DBPool也是一个,那里有BoneCP和大量的汇集工具。
看看一些样品:
答案 2 :(得分:1)