我想开发数据库连接池。
有人能告诉我需要使用哪种数据结构来维护池吗?
发布于 2009-05-27 11:31:07
它应该使用对象池设计模式来实现。您可以在Kircher, Michael; Prashant Jain; (2002-07-04). "Pooling Pattern". EuroPLoP 2002. Retrieved on 2007-06-09.或Object Pool Design Pattern中阅读有关它的信息。ObjectPool和JDBCConnectionPool类的Java实现可以在here中找到。
对象池通常是一个单例,其中包含两个对象集合(例如数据库连接):
此集合可以实现为Lists或HashTables或其他形式,具体取决于您的需求。对于简单的LinkedList - ObjectPool结构就足够好了。
发布于 2009-05-27 10:56:43
参见http://www.javaworld.com/jw-06-1998/jw-06-object-pool.html。祝好运!
发布于 2009-05-27 12:33:14
您通常需要:
在此基础上,您可以构建所需的任何日志记录/监视。
还有一些人主张使用现成的连接池框架。我知道有些人不同意,但我个人不会走这条路--连接池(a)真的不难写,(b)构成您系统的关键部分,您可能需要理解和定制它。
https://stackoverflow.com/questions/914930
复制相似问题