數據庫連接池的創建
阿新 • • 發佈:2018-07-27
conn config 運行 ssl color 就會 conf 數據庫 生成
德魯伊連接池的創建
//獲取druid.properties配置文件的路徑,(DruidUtils)是"druid.properties"文件的兄弟路徑,getClassLoader()獲取的是<他們>的運行時路徑 InputStream inputStream = DruidUtils.class.getClassLoader().getResourceAsStream("druid.properties"); //生成druid.properties配置文件對象Properties properties = new Properties(); //讀取druid.properties配置文件的信息 properties.load(inputStream); //使用德魯伊核心類調用靜態方法獲取配置文件中的數據 DataSource ds = DruidDataSourceFactory.createDataSource(properties); //從德魯伊數據庫連接池中獲取連接 conn = ds.getConnection();
C3P0連接池的創建
// ComboPooledDataSource 屬於c3p0數據庫連接池的核心類(不傳day04)時配置默認參數 //cpds屬於ComboPooledDataSource的對象 /* 只要這裏我們創建ComboPooledDataSource核心類對象時,底層就會自動加載src下的c3p0-config.xml文件中的數據 註意: 創建對象時不給參數,那麽就會到配置文件c3p0-config.xml中找默認的配置<default-config> 創建對象時給參數,那麽就會到配置文件c3p0-config.xml中找和指定參數名一樣的配置 這裏由於指定了 day04,那麽底層就會找 <named-config name="day04">*/ ComboPooledDataSource cpds = new ComboPooledDataSource("day04"); //從c3p0數據庫中獲取連接 conn = cpds.getConnection();
數據庫連接池的創建