jdbc连接池

本来想在645的作业里应用一下连接池,但由于玩了几盘三国杀,没有时间了,sigh!玩物丧志呀!

认真看了一下原理:
  大体上就是设定一个maxConn数目(也可同时设定minConn), 一个collection用来存储connection。  
  然后关键就是getConnection和freeConnection方法。
  get的时候,如果collection里没有free的,等待。 如果有,分配之,若分配的con没有用,则要new一个,也相当于补充一个connection。 
  free的时候,如果collection里满了(也就是达到max),关闭此连接;否则加入到collection中以备复用!
  在多个数据库的时候可以创建一个PoolManger类来管理, 这个类用singleton实现,然后用一个map来存储name 和 pool的值,每种数据库都可以创建自己的pool,由PoolManager来管理!可以应用properties从配置文件中读取然后初始化~
 为免有变,还是等交了作业再来implement吧~momo!
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s