1. 程式人生 > >C3P0連線池與Druid連線池

C3P0連線池與Druid連線池

 

c3p0連線池使用

           搭建環境

                     匯入c3p0的zar包,再引入c3p0配置檔案  注意:c3p0配置檔案一定要放在src目錄下面,而且配置檔案的名字一定要為  c3p0-config.xml

                          c3p0連線池需要用到的zar包介紹

                               

  c3po配置檔案介紹

                          

          建立c3p0連線池物件

CombopooledDataSource  datasource  = new CombopooledDataSource();

          獲取連線

datasource.getConnection();

C3P0連線資料庫程式碼

 public static void main(String[] args) throws SQLException {

         //注意:需要匯入c3p0的zar包,並且引入c3p0的配置檔案,
      //把c3p0的配置檔案修改成功自己資料庫的地址和資料庫密碼,使用者名稱
        	  //建立c3p0  連線池物件
        	  ComboPooledDataSource dataSource = new ComboPooledDataSource();
        	  //  獲取連線
        	  Connection connection = dataSource.getConnection();
        	  
        	  
		}

  Druid連線池的使用

               環境搭建

                              匯入Druid的zar包,引入Druid的配置檔案

                                  Druid需要用到的zar包介紹

                                

                                 Druid配置檔案介紹

                             

             讀取配置檔案 

                            //獲取配置檔案的輸入流                          InputStream in = Test01.class.getResourceAsStream("/druid.properties");                           //建立properties                           Properties pro = new Properties();                            pro.load(in);

             獲取資料庫連線池

DataSource dataSource = DruidDataSourceFactory.createDataSource(pro);

            獲取資料庫連線

  Connection con = dataSource.getConnection();

使用Druid連線池連線資料庫程式碼


public class Test01 {
     public static void main(String[] args) throws Exception {
    	 //獲取配置檔案的輸入流
    	 InputStream in = Test01.class.getResourceAsStream("/druid.properties");
    	 //建立properties
    	 Properties pro = new Properties();
    	 pro.load(in);
    	//獲取資料庫連線池
    	DataSource dataSource = DruidDataSourceFactory.createDataSource(pro);
    	//獲取連線
         Connection con =   dataSource.getConnection();
         
         System.out.println(con);
	}
}