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

www.zige365.com 2010-6-7 12:03:58 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
private DbConnectionPool() {  
  •        pool = new ArrayList<Connection>();  
  •        this.createConnection();  
  •     }  
  •     /**  
  •      *得到当前连接池的一个实例  
  •      */ 
  •     publicstatic DbConnectionPool getInstance() {  
  •        if (instance == null) {  
  •            instance = new DbConnectionPool();  
  •        }  
  •        returninstance;  
  •     }  
  •     /**  
  •      *得到连接池中的一个连接  
  •      */ 
  •     publicsynchronized Connection getConnection() {  
  •        if (pool.size() > 0) {  
  •            Connection conn = pool.get(0);  
  •            pool.remove(conn);  
  •            return conn;  
  •        } else {  
  •            returnnull;  
  •        }  
  •     }  
  •     /**  
  •      *创建初始的数据库连接  
  •      */ 
  •     privatevoid createConnection() {  
  •        int temp = ResourceManager.getPoolSize();  
  •        if(temp > 0){  
  •            this.poolSize = temp;  
  •        }  
  •        for (int i = 0; i < poolSize; i++) {  
  •            try {  
  •               Class.forName(ResourceManager.getDriverClass());  
  •               conn = DriverManager.getConnection(ResourceManager.getUrl(),ResourceManager.getUsername(),ResourceManager.getPassword());  
  •               pool.add(conn);  
  •            } catch (ClassNotFoundException e) {  

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

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