1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫

      JDBC之C3P0數(shù)據(jù)庫連接池,供大家參考,具體內(nèi)容如下

      創(chuàng)新互聯(lián)專注于廣昌企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。廣昌網(wǎng)站建設(shè)公司,為廣昌等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計,全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

      1 首先在src中創(chuàng)建c3p0-config.xml 配置文件,文件中內(nèi)容如下(首先下載C3P0.jar工具包 并放入項(xiàng)目環(huán)境變量中)

      <?xml version="1.0" encoding="UTF-8"?>
      
      
      
         
       com.mysql.jdbc.Driver 
       jdbc:mysql:localhost:3306/jdbc_01
       root  
       root 
       
        
        5
        
        10
        
        5
        
        100
        
        2 
        
        5
       
      

      2 創(chuàng)建一個工具類用于利用C3P0數(shù)據(jù)庫連接池獲得數(shù)據(jù)庫連接 工具類如下

      package cn.qhy.jdbc;
      
      import java.io.IOException;
      import java.lang.reflect.Field;
      import java.sql.Connection;
      import java.sql.PreparedStatement;
      import java.sql.ResultSet;
      import java.sql.ResultSetMetaData;
      import java.sql.SQLException;
      import java.sql.Statement;
      import java.util.HashMap;
      import java.util.Map;
      import java.util.Map.Entry;
      
      import javax.sql.DataSource;
      
      import com.mchange.v2.c3p0.ComboPooledDataSource;
      
      public class MyDBUtils {
       private static DataSource dataSource;
       static {// 靜態(tài)代碼塊,只執(zhí)行一次
       dataSource = new ComboPooledDataSource("MySQL");
       }
      
       /**
       * 
       * @return
       * @throws SQLException
       */
       public static Connection getConnection() throws SQLException {
       return dataSource.getConnection();
       }
      
       /**
       * 通用的用來關(guān)閉數(shù)據(jù)有關(guān)的所有的資源的操作
       */
       public static void close(Connection conn, Statement sta, ResultSet re) {
       if (re != null)
        try {
        re.close();
        } catch (SQLException e) {
        e.printStackTrace();
        }
       if (sta != null)
        try {
        sta.close();
        } catch (SQLException e) {
        e.printStackTrace();
        }
       if (conn != null)
        try {
        conn.close();
        } catch (SQLException e) {
        e.printStackTrace();
        }
       }
      }

      3 創(chuàng)建測試類,測試C3P0是否連接數(shù)據(jù)庫(利用JUnit單元測試)

      package cn.qhy.test;
      
      import java.beans.PropertyVetoException;
      import java.sql.Connection;
      import java.sql.SQLException;
      
      import org.junit.jupiter.api.Test;
      
      import com.mchange.v2.c3p0.ComboPooledDataSource;
      
      import cn.qhy.jdbc.MyDBUtils;
      
      public class C3P0Test {
       /**
       * @throws SQLException
       * 
       */
       @Test
       public void c3p0xmlTest() throws SQLException {
       Connection conn = MyDBUtils.getConnection();
       System.out.println(conn);
       conn.close();
       }
      }

      結(jié)果如下

      JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫

      以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


      當(dāng)前標(biāo)題:JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫
      分享URL:http://www.ef60e0e.cn/article/jjgjso.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        军事| 天水市| 连州市| 闻喜县| 张家川| 敦煌市| 无锡市| 灯塔市| 揭西县| 沂水县| 雷山县| 汽车| 建阳市| 西乌| 奈曼旗| 樟树市| 卢氏县| 舞阳县| 榆树市| 仙游县| 万荣县| 晋宁县| 汉阴县| 察雅县| 漠河县| 湘乡市| 丰顺县| 融水| 遂平县| 浦北县| 密山市| 肇源县| 门头沟区| 宝清县| 潍坊市| 湘西| 吉首市| 历史| 应城市| 江阴市| 乌拉特前旗|