<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
        主站蜘蛛池模板: 黄网站色视频免费在线观看的a站最新| 另类小说亚洲色图| 久久狠狠躁免费观看2020| 亚洲精品国产自在久久| 免费一级毛suv好看的国产网站 | 日韩中文字幕免费| 亚洲精品永久在线观看| 最近中文字幕无吗高清免费视频| 亚洲av乱码一区二区三区| 无码免费午夜福利片在线| 亚洲日本一线产区和二线产区对比| 巨胸喷奶水视频www网免费| 最新亚洲人成网站在线观看| 亚洲高清偷拍一区二区三区| 一区视频免费观看| 久久久久亚洲av无码尤物| 亚洲人成在线免费观看| 中文字幕乱码亚洲无线三区| 可以免费观看的一级毛片| 久久久久女教师免费一区| 久久久久久亚洲Av无码精品专口 | 久久香蕉国产线看免费| 亚洲激情视频在线观看| 三年片在线观看免费大全 | 你好老叔电影观看免费| 亚洲成人一级电影| 国产一区二区免费在线| 在线涩涩免费观看国产精品| 亚洲电影在线免费观看| 国产免费观看视频| 99精品视频在线视频免费观看 | 国产免费久久精品99久久| 91天堂素人精品系列全集亚洲| 成人男女网18免费视频| 成人一区二区免费视频| 亚洲国产最大av| 亚洲色精品vr一区二区三区| 波多野结衣中文字幕免费视频| www免费插插视频| 久久精品国产亚洲AV忘忧草18| 中文字幕亚洲无线码|