首页>java频道>java教程>正文
关于Java连接池总结复习及推荐

www.zige365.com 2010-6-7 12:03:58 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

Java连接池是Java学习者必知的一个基础概念。下面给出一个例子,总结了一些学习Java连接池的一些心得。本例子只有三个文件,下面是其源码

resourceBundle.properties文件

  1. connection.username=sa  
  2. connection.password=sa  
  3. connection.url=jdbc:sqlserver://localhost:1433;databaseName=collectionpool connection.driverClass=com.microsoft.jdbc.sqlserver.SQLServerDriver  
  4. connection.poolSize=20 
ResourceManager.java文件

  1. package org.topCSA.connection.db.Resource;  
  2. import java.util.ResourceBundle;  
  3. publicclass ResourceManager {  
  4.     privatestatic ResourceBundle r;  
  5.     static{  
  6.        r = ResourceBundle.getBundle("resourceBundle");  
  7.     }  
  8.     publicstatic String getDriverClass(){  
  9.        returnr.getString("connection.driverClass");  
  10.     }  
  11.     publicstatic String getUrl(){  
  12.        returnr.getString("connection.url");  
  13.     }  
  14.     publicstatic String getUsername(){  
  15.        returnr.getString("connection.username");  
  16.     }  
  17.     publicstatic String getPassword(){  
  18.        returnr.getString("connection.password");  
  19.     }  
  20.     publicstaticintgetPoolSize(){  
  21.        int poolSize = Integer.valueOf(r.getString("connection.poolSize"));  
  22.        return poolSize;  
  23.     }  
  24.     publicstaticvoid refresh(){  
  25.        r = ResourceBundle.getBundle("resourceBundle");  
  26.     }  

DbConnectionPool.java类

  1. package org.topCSA.connection.db;  
  2. import java.sql.Connection;  
  3. import java.sql.DriverManager;  
  4. import java.sql.SQLException;  
  5. import java.util.ArrayList;  
  6. import java.util.List;  
  7. import org.topCSA.connection.db.Resource.ResourceManager;  
  8. publicclass DbConnectionPool {  
  9.     private List<Connection> pool;  
  10.     privateintpoolSize = 1;  
  11.     private Connection conn = null;  
  12.     privatestatic DbConnectionPool instance = null;  
  13.     /**  
  14.      *单粒模式私有构造方法,获得本类的对象,通过getIstance方法。  
  15.      */ 
  16.     

    本新闻共4页,当前在第1页  1  2  3  4  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
浅谈web.xml元素:常见设定值一览
关于Java输入数据流详解
关于Java核心API需要掌握的十一条准则
浅谈Java参数传递机制分析:值与引用
关于使用Java代码控制CPU占用率