数据库连接池数据结构

Ton*_*ony 5 java database algorithm data-structures

我想开发数据库连接池.

有谁能告诉我需要使用哪种数据结构来维护池?

Nik*_*hhi 10

它应该使用Object Pool desing模式实现.你可以在Kircher,Michael看到它 ; Prashant Jain; (2002年7月4日)."汇集模式".EuroPLoP 2002.检索2007-06-09.或者在对象池设计模式中.可以在此处找到Java实现ObjectPoolJDBCConnectionPool类.

对象池通常是一个包含两个对象集合(例如数据库连接)的单例:

  1. 解锁 - 免费对象,可以通过请求提供给客户端
  2. 已锁定 - 对于现在正在使用的锁定对象

此集合可以作为ListsHashTables其他形式实现,具体取决于您的需求.对于简单的ObjectPool - LinkedList结构将足够好.


dic*_*ciu 0

您正在寻找开源解决方案吗?

请参阅Apache 数据库连接池 API