我应该使用哪个JDBC连接池库用于新的应用程序项目(而不是Web应用程序)? Apache DBCP有足够的未解决的问题推到2.0我认为。 C3P0的开发似乎停止了。 而且他们两个看起来都比较慢 。 Proxool已经死了。 DBPool几乎没有社区(至less我没有发现任何公共的 – 没有论坛,没有邮件列表…) 如果没有Tomcat, Apache Tomcat池看起来是不可用的 我在Oracle网站上发现了SQL Datasources文章,但它似乎只能应用于像servlet和Web服务这样的容器中运行的applet。 我应该selectBoneCP吗? 我没有任何巨大的要求。 我只需要一个简单易用的数据库连接池,就是在积极的开发中。 图书馆,作者可以回应错误报告,回答一些具体的问题等。 顺便说一句,实际上,我只使用MySQL。 我发现,MySQL驱动程序支持DriverManager接口,但我不确定它是否真的集中连接。
我使用DBCP池,我想使用testOnBorrow和testOnReturn来testing连接是否仍然有效。 不幸的是,我必须设置属性validationQuery使其工作。 问题: validationQuery应该有什么价值? 我知道,validationQuery必须是一个SQL SELECT语句,它返回至less一行。 问题是我们使用各种数据库(DB2,Oracle,hsqldb)。
什么是可用于Java / JDBC的最佳连接池库? 我正在考虑2个主要候选人(自由/开源): Apache DBCP – http://commons.apache.org/dbcp/ C3P0 – http://sourceforge.net/projects/c3p0 我在博客和其他论坛上阅读了很多关于他们的内容,但是无法做出决定。 这两个有没有相关的select?