<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        c3p0開源數據庫連接池(DataSource)

        來源:懂視網 責編:小采 時間:2020-11-09 14:52:24
        文檔

        c3p0開源數據庫連接池(DataSource)

        c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫
        推薦度:
        導讀c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫

        ②C3P0 數據庫連接池(使用最簡單方便) ③Apache Tomcat內置的連接池(apache dbcp)

        實際應用時不需要編寫連接數據庫代碼,直接從數據源獲得數據庫的連接。程序員編程時也應盡量使用這些數據源的實現,以提升程序的數據庫訪問性能。

        使用時,需要新建java工程,在工程中建立“lib”目錄,其中添加c3p0-0.9.1.2.jar和mysql-connector-java-5.0.8-bin.jar(mysql驅動)包,并add to build path。

        第一種方法:不使用xml配置文件。

        /**
         * 演示c3p0的使用方法
         * @project_name Day11 
         * @class_name C3P0Demo 
         * @author Dovinya
         * @data 2014-8-27 下午07:57:42 
         * @version 1
         * @notes
         */
        public class C3P0Demo {
        	
        	@Test
        	public void operateDatabase() {
        	Connection conn =null;
        	PreparedStatement ps = null;
        	ResultSet rs = null;
        	try {
        //	Class.forName("com.mysql.jdbc.Driver");
        //	conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day11", "root", "123");
        //	ps = conn.prepareStatement("select * from account");
        	ComboPooledDataSource dataSource = new ComboPooledDataSource();
        	
        	
        	dataSource.setDriverClass("com.mysql.jdbc.Driver");
        	dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/day11");
        	dataSource.setUser("root");
        	dataSource.setPassword("123");
        	
        	
        	conn = dataSource.getConnection();
        	ps = conn.prepareStatement("select * from account");
        	rs = ps.executeQuery();
        	
        	while(rs.next()){
        	String name = rs.getString("name");
        	System.out.println(name);
        	}
        	
        	} catch (Exception e) {
        	e.printStackTrace();
        	}finally{
        	if(rs!=null){
        	try {
        	rs.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	rs=null;
        	}
        	}
        	
        	if(ps!=null){
        	try {
        	ps.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	ps=null;
        	}
        	}
        	
        	if(conn!=null){
        	try {
        	conn.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	conn=null;
        	}
        	}	
        	
        	}
        	}
        	
        }
        
        第二種方法:使用xml配置文件,這種方法更常見和普遍。

        先新建xml文件,命名為c3p0-config.xml,在其中添加如下代碼:

        
        
        	
        	com.mysql.jdbc.Driver
        	jdbc:mysql:///day11
        	root
        	123
        
        	3 
        	10 
        	2 
        	10 
        	
        
        然后,新建java文件,在其中添加如下代碼:
        import com.mchange.v2.c3p0.ComboPooledDataSource;
        /**
         * 演示c3p0的使用方法
         * @project_name Day11 
         * @class_name C3P0Demo 
         * @author Dovinya
         * @data 2014-8-27 下午07:57:42 
         * @version 1
         * @notes
         */
        public class C3P0Demo {
        	
        	@Test
        	public void operateDatabase() {
        	Connection conn =null;
        	PreparedStatement ps = null;
        	ResultSet rs = null;
        	try {
        
        	ComboPooledDataSource dataSource = new ComboPooledDataSource();
        	
        	conn = dataSource.getConnection();
        	ps = conn.prepareStatement("select * from account");
        	rs = ps.executeQuery();
        	
        	while(rs.next()){
        	String name = rs.getString("name");
        	System.out.println(name);
        	}
        	
        	} catch (Exception e) {
        	e.printStackTrace();
        	}finally{
        	if(rs!=null){
        	try {
        	rs.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	rs=null;
        	}
        	}
        	
        	if(ps!=null){
        	try {
        	ps.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	ps=null;
        	}
        	}
        	
        	if(conn!=null){
        	try {
        	conn.close();
        	} catch (SQLException e) {
        	
        	e.printStackTrace();
        	}finally{
        	conn=null;
        	}
        	}	
        	
        	}
        	}
        	
        }
        
        開發時常用。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        c3p0開源數據庫連接池(DataSource)

        c3p0開源數據庫連接池(DataSource):現在很多WEB服務器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的實現,即連接池的實現。通常我們把DataSource的實現,按其英文含義稱之為數據源,數據源中都包含了數據庫連接池的實現。 也有一些開源組織提供了數據源的獨立實現: ①DBCP 數據庫
        推薦度:
        標簽: 連接 現在 數據庫
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲性色精品一区二区在线| 911精品国产亚洲日本美国韩国| 亚洲欧美国产国产一区二区三区| 最好看最新的中文字幕免费| 99久久精品国产亚洲| 99热免费在线观看| 亚洲精品在线网站| 亚洲人成网站免费播放| 亚洲国产精品无码久久| 国产成人免费高清在线观看| 高潮内射免费看片| 在线A亚洲老鸭窝天堂| 久久精品成人免费观看| 亚洲国产中文在线视频| 嫩草影院在线免费观看| 男男gvh肉在线观看免费| 中文字幕亚洲综合久久菠萝蜜| 成全动漫视频在线观看免费高清版下载| 亚洲AV午夜成人片| 久久这里只有精品国产免费10| 亚洲av综合av一区二区三区 | 特黄特色大片免费| 亚洲一区爱区精品无码| 3344永久在线观看视频免费首页| 亚洲av乱码一区二区三区| www国产亚洲精品久久久| 野花香高清在线观看视频播放免费| 伊人久久综在合线亚洲2019| 免费理论片51人人看电影| 国产精品免费久久久久电影网| 精品日韩亚洲AV无码| 日本久久久免费高清| 久久久久国产精品免费免费不卡| 国产精品久久亚洲不卡动漫| 亚洲国产精品日韩专区AV| 98精品全国免费观看视频| 亚洲日韩在线中文字幕综合| 久久精品国产亚洲av麻豆| 精品免费国产一区二区| 免费久久人人爽人人爽av| 亚洲另类无码一区二区三区|