定义自己的数据库连接池
这是一个很老的问题-数据库连接池,很多实际开发中都封装了自己的数据库连接访问机制,而数据库连接池是对数据库资源连接利用的一种更有效的管理方式,特别是资源的频繁分配﹑释放的问题。
数据库连接池的实现原理就是为数据库连接建立一个“缓冲池”,预先在这个"缓冲池"中放入一定数量的数据库连接,当我们需要连接时,就从“缓冲池”中取出一个连接,使用完毕之后再放回“缓冲池”中。同时我们通过设置"缓冲池"的最大个数来防止系统无穷无尽地与数据库连接。
在开源世界里,也有很多非常优秀的连接池,例如:C3P0,DBCP,proxool,DBPool等。
下面是本人写的一个非常简单的数据库连接池的实现,主要是体会一下数据库连接池的实现原理!
1.数据库连接池的实现类:
driver = oracle.jdbc.driver.OracleDriverurl = jdbc:oracle:thin:@127.0.0.1:1521:orclusername = scottpassword = tigerpoolSize = 15
?
?
1 楼 gml520 2008-09-21 不错,学习了 2 楼 hifun 2008-09-22 C3P0 不错的。