中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

mysql怎么使用連接池

小新
128
2021-03-22 09:47:19
欄目: 云計算

mysql怎么使用連接池

mysql使用連接池的示例:

1.手動配置連接池。

/**

     * 手動設置連接池

     */

    public void demo1(){

        // 獲得連接:

        Connection conn = null;

        PreparedStatement pstmt = null;

        ResultSet rs = null;

        try{

            // 創建連接池:

            ComboPooledDataSource dataSource = new ComboPooledDataSource();

            // 設置連接池的參數:

            dataSource.setDriverClass("com.mysql.jdbc.Driver");

            dataSource.setJdbcUrl("jdbc:mysql:///jdbctest");

            dataSource.setUser("root");

            dataSource.setPassword("abc");

            dataSource.setMaxPoolSize(20);

            dataSource.setInitialPoolSize(3);

            

            // 獲得連接:

            conn = dataSource.getConnection();

            // 編寫Sql:

            String sql = "select * from user";

            // 預編譯SQL:

            pstmt = conn.prepareStatement(sql);

            // 設置參數

            // 執行SQL:

            rs = pstmt.executeQuery();

            while(rs.next()){

                System.out.println(rs.getInt("uid")+"   "+rs.getString("username")+"   "+rs.getString("password")+"   "+rs.getString("name"));

            }

        }catch(Exception e){

            e.printStackTrace();

        }finally{

            JDBCUtils.release(rs, pstmt, conn);

        }

    }

2.使用配置文件配置連接池,配置文件xml如下:

<?xml version="1.0" encoding="UTF-8"?>

<c3p0-config>

  <default-config>

    <property name="driverClass">com.mysql.jdbc.Driver</property>

    <property name="jdbcUrl">jdbc:mysql:///jdbctest</property>

    <property name="user">root</property>

    <property name="password">abc</property>

    <property name="initialPoolSize">5</property>

    <property name="maxPoolSize">20</property>

  </default-config>

  

</c3p0-config>

3.使用配置文件。

/**

     * 使用配置文件的方式

     */

    public void demo2(){

        Connection conn = null;

        PreparedStatement pstmt = null;

        ResultSet rs = null;

        try{

            /*// 獲得連接:

            ComboPooledDataSource dataSource = new ComboPooledDataSource();*/

            // 獲得連接:

            // conn = dataSource.getConnection();

            conn = JDBCUtils2.getConnection();

            // 編寫Sql:

            String sql = "select * from user";

            // 預編譯SQL:

            pstmt = conn.prepareStatement(sql);

            // 設置參數

            // 執行SQL:

            rs = pstmt.executeQuery();

            while(rs.next()){

                System.out.println(rs.getInt("uid")+"   "+rs.getString("username")+"   "+rs.getString("password")+"   "+rs.getString("name"));

            }

        }catch(Exception e){

            e.printStackTrace();

        }finally{

            JDBCUtils2.release(rs, pstmt, conn);

        }

    }


0
高邮市| 桓仁| 深州市| 合川市| 云梦县| 东至县| 呼伦贝尔市| 定陶县| 镇巴县| 芜湖市| 汉源县| 黄大仙区| 张家口市| 阳泉市| 绥芬河市| 兴国县| 沅陵县| 郯城县| 龙岩市| 昌乐县| 天长市| 景东| 茶陵县| 青冈县| 滦南县| 修武县| 阳原县| 海南省| 锡林浩特市| 平凉市| 方城县| 洱源县| 翼城县| 民权县| 璧山县| 吴忠市| 灌南县| 龙海市| 壤塘县| 吉隆县| 昌吉市|