对象池管理算法

时间:2010-05-20 04:31:29

标签: java java-ee

任何人都可以帮我编写对象池算法。我是J2EE的新手,我需要对象池来进行数据库连接。所以请帮忙。 感谢

4 个答案:

答案 0 :(得分:3)

数据库连接池是一个棘手的问题,很难做到正确。但是,您可以使用几个提供连接池的开源解决方案。你可以考虑使用 <{3}}或C3P0以获得您想要的连接池。

如果您在Glassfish,Weblogic或Jboss等应用程序服务器环境中工作,则应用程序服务器本身会提供连接池。您需要创建一个数据源并启用您希望拥有的池。

答案 1 :(得分:2)

您应该使用现有的解决方案,例如

,而不是编写自己的对象池

Commons Pool:http://commons.apache.org/pool(对于一般的对象池)

Commons DBCP:http://commons.apache.org/dbcp(对于数据库连接池)

答案 2 :(得分:2)

所有主要的Servlet和Java EE容器都有自己的连接池实现,可通过JNDI获得。用容器检查文档。

答案 3 :(得分:2)

  

我是J2EE的新手,我需要   数据库的对象池   连接。

Java EE平台的重点是缓解开发者形式编写基础设施代码,并专注于业务逻辑。平台是否成功,是另一个争论,但它至少是愿景。

鉴于您不熟悉它,我强烈建议您花一些时间更好地了解平台提供的内容,以及它背后的愿景。

连接池只是一件事,该平台提供了处理配置安全性部署监控<的具体方法/ strong>等。

具体关于连接池,请参阅What is best approach for connection pooling