C3P0連接池

 package   C3P0;
import   java.sql.Connection;
import   java.sql.SQLException;
import   java.beans.PropertyVetoException;
import   com.mchange.v2.c3p0.ComboPooledDataSource;
public   class   DBPool{      
    private   static   DBPool   dbPool;      
    private   ComboPooledDataSource   dataSource;    

    static   {      
            dbPool=new   DBPool();      
    }      
   
    public   DBPool(){      
            try   {      
                    dataSource=new   ComboPooledDataSource();      
                    dataSource.setUser( "id ");      
                    dataSource.setPassword( "pw ");      
                    dataSource.setJdbcUrl( "jdbc:mysql://127.0.0.1:3306/test?

autoReconnect=true&useUnicode=true&characterEncoding=GB2312 ");
                    dataSource.setDriverClass( "com.mysql.jdbc.Driver ");
                    dataSource.setInitialPoolSize(2);
                    dataSource.setMinPoolSize(1);
                    dataSource.setMaxPoolSize(10);
                    dataSource.setMaxStatements(50);
                    dataSource.setMaxIdleTime(60);      
            }   catch   (PropertyVetoException   e)   {      
                throw   new   RuntimeException(e);      
            }      
    }      

    public   final   static   DBPool   getInstance(){      
            return   dbPool;      
    }      

    public   final   Connection   getConnection()   {      
           
發佈了45 篇原創文章 · 獲贊 10 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章