国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java學習筆記—第三方數據庫連接池包1(29)

2019-11-14 23:41:19
字體:
來源:轉載
供稿:網友
java學習筆記—第三方數據庫連接池包1(29)第一步:導入dbcp包

第二步:通過核心類連接數據

BasicDataSource它是javax.sql.DataSrouce的子類。

一個工具類:BasicDataSourceFactory。


手工通過代碼連接數據庫:

    BasicDataSource ds = new BasicDataSource();       //設置driver       ds.setDriverClassName("com.MySQL.jdbc.Driver");       //設置url       ds.setUrl("jdbc:mysql:///db909?characterEncoding=UTf8");       ds.setPassWord("1234");       ds.setUsername("root");       ds.setMaxActive(5) ;//設置最多有幾個連接       ds.setInitialSize(2);//設置在開始時創建幾個連接 手工連接,不建議這么做。

第三步:創建一個資源文件

在dbcp中一個類專門用于讀取資源文件的:

BasicDataSourceFactory

#以下所有屬性,都來自于BaiscDataSource的setXxxx//增加一個配置文件jdbc.PRopertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///db909username=rootpassword=1234maxActive=3Properties p = new Properties();        p.load(DbcpPool.class.getResourceAsStream("jdbc.properties"));        DataSource ds =                 new BasicDataSourceFactory().createDataSource(p) ;
第四步、使用連接池

在一個項目中,就只能擁有一個DataSource的實例。在這個dataqSource3中有多個Connectioin。

聲明一個工廠類,創建維護唯一的一個DataSource

package cn.itcast.utils;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;public class DataSourceUtils {    private DataSourceUtils(){}    private static DataSource ds;     static{        try{            Properties p =                     new Properties();            p.load(DataSourceUtils.class.getClassLoader() .getResourceAsStream("jdbc.properties"));            ds =                     new BasicDataSourceFactory().createDataSource(p);         }catch(Exception e){}    }    //返回一個唯一的連接    public static Connection getCon(){         Connection con = null;        try {            con = ds.getConnection();        } catch (SQLException e) {            e.printStackTrace();        }        return con;    }    //提供一個方法返回DataSource    public static DataSource getDs(){         return ds;    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天全县| 宜丰县| 东阳市| 郑州市| 磐石市| 山东| 宁波市| 山东| 武城县| 孝义市| 德格县| 太仆寺旗| 黄浦区| 封开县| 河西区| 邓州市| 吉木萨尔县| 边坝县| 东乌| 环江| 通渭县| 惠来县| 郓城县| 西林县| 抚顺县| 秀山| 巴东县| 乾安县| 麻阳| 舞钢市| 文山县| 普兰店市| 惠州市| 米林县| 神木县| 陈巴尔虎旗| 雅安市| 滨州市| 连南| 蕉岭县| 利辛县|