真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫

怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

黃龍網站建設公司創(chuàng)新互聯(lián)公司,黃龍網站設計制作,有大型網站制作公司豐富經驗。已為黃龍上1000+提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的黃龍做網站的公司定做!

1、相關jar包,這里需要3個jar包

怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫

2、具體鏈接數(shù)據(jù)庫代碼

ComboPooledDataSource類繼承自AbstractComboPooledDataSource類,且AbstractComboPooledDataSource類實現(xiàn)了PooledDataSource接口

ComboPooledDataSource常用方法

怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫

(1)、通過ComboPooledDataSource類直接創(chuàng)建數(shù)據(jù)源對象

Example4.java

import com.mchange.v2.c3p0.ComboPooledDataSource;
import javax.sql.DataSource;
import java.sql.SQLException;
public class Example4{
  public static DataSource dataSource = null;
  //初始化C3P0數(shù)據(jù)源
  static {
    ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource();
    try{
      comboPooledDataSource.setDriverClass("com.MySQL.jdbc.Driver");
      comboPooledDataSource.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/chapter02");
      comboPooledDataSource.setUser("root");
      comboPooledDataSource.setPassword("1234");
      //初始化
      comboPooledDataSource.setInitialPoolSize(5);
      //設置最大的鏈接數(shù)
      comboPooledDataSource.setMaxPoolSize(15);
      dataSource = comboPooledDataSource;
    }catch (Exception e){
    }
  }
  public static void main(String[] args)throws SQLException {
    System.out.println(dataSource.getConnection());
  }
}

(2)、通過配置文件創(chuàng)建數(shù)據(jù)源對象

在項目的src目錄下創(chuàng)建一個出c3p0-donfig.xml文件

c3p0-donfig.xml內容如下



  
    root
    1234
    com.mysql.jdbc.Driver
    
      jdbc:mysql://localhost:3306/chapter02
    
    30000
    10
    30
    100
    10
    200
  
  
    5
    15
    com.mysql.jdbc.Driver
    
      jdbc:mysql://localhost:3306/chapter02
    
    root
    1234
  

其中是默認配置,是自定義配置,一個配置文件中可以有一個或者多個自定義配置,調用ComboPoolDataSource(String configName)方法傳入節(jié)點中name屬性的值即可創(chuàng)建C3P0數(shù)據(jù)源對象。

在項目的src目錄下創(chuàng)建一個Example5的類

Example5.java

import com.mchange.v2.c3p0.ComboPooledDataSource;
 
import javax.sql.DataSource;
import java.sql.SQLException;
 
public class Example5 {
  public static DataSource dataSource = null;
  static {
    ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource("dongyao");
    dataSource = comboPooledDataSource;
  }
  public static void main(String[] args) throws SQLException {
    System.out.println(dataSource.getConnection());
  }
}

3、控制臺顯示

怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫

關于怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。


新聞名稱:怎么在Java中利用C3P0數(shù)據(jù)源連接數(shù)據(jù)庫
分享路徑:http://weahome.cn/article/gopjii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部