2011/2012年将选择Java JDBC连接池库吗? [英] Java JDBC connection pool library choice in 2011/2012?

查看:102
本文介绍了2011/2012年将选择Java JDBC连接池库吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我应将哪个JDBC连接池库用于新的应用程序项目(而非Web应用程序)?

  • Apache DBCP具有 C3P0 的开发似乎已停止.
  • 他们两个看上去都比较慢.
  • Proxool 已死.
  • DBPool 几乎没有社区(至少我没有找到公共社区-没有论坛,没有邮件列表...)
  • Apache Tomcat池在没有Tomcat的情况下似乎无法使用
  • 我在Oracle网站上找到了 SQL数据源的文章,但是看来,只能应用于运行在servlet和Web服务等容器中的applet.

我应该选择 BoneCP 是吗?我没有什么大要求.我只需要一个良好且易于使用的数据库连接池,即正在开发中.库,其作者可以回答错误报告,回答某些特定问题等.

顺便说一句,实际上,我仅使用MySQL.我发现,MySQL驱动程序解决方案

您做的很好.我会说,继续使用BoneCP.几年前,我曾建议使用c3p0,但目前它一些未解决的未解决的问题.实际上太糟糕了.顺便说一句,BoneCP作者也在SO的此处活跃.

Which JDBC connection pool library should I use for a new application project (not web application)?

  • Apache DBCP has enough unresolved issues which are pushed until 2.0 I think.
  • C3P0 development seems to be stopped.
  • And both of them looks relatively slow.
  • Proxool is dead.
  • DBPool has almost no community (at least I've found no public one - no forums, no mailing lists...)
  • Apache Tomcat Pool looks to be unusable without Tomcat
  • I've found SQL Datasources article at Oracle website, but it seems, that it can be applied only to applets running in containers like servlets and web services.

Should I choose BoneCP may be? I don't have any huge requirements. I just need a good and easy to use database connection pool, that is in active development. Library, whose author can respond to bug reports, answer some specific question etc.

BTW, actually, I'm using MySQL only. I've found, that MySQL driver supports DriverManager interface, but I'm unsure if it actually pools connections or not.

解决方案

You've done good research. I'd say, go ahead with BoneCP. Some years ago I would have suggested c3p0, but it has currently some open and unresolved issues as well. Too bad, actually. The BoneCP author is by the way also active here at SO.

这篇关于2011/2012年将选择Java JDBC连接池库吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆