连接池技术c3po

连接池主要功能,输出连接数据库的连接。内部可以控制存贮多少个连接

// c3p0两种配置方式,1代码内嵌式,2是配置文件读取
        // 1:默认去classpath路径下找c3p0-config.xml文件加载进来
        ComboPooledDataSource cpds = new ComboPooledDataSource();
        // 2:得到数据库连接
        Connection conn = cpds.getConnection();
        //以上是c3p0能做的事情
        Statement st = conn.createStatement();
        int sum = st.executeUpdate("insert user (username)values('1s');");
        System.out.println(sum);
        /**外部c3p0-config.xml文件
         * <c3p0-config>
            <default-config>
                <property name="driverClass">com.mysql.jdbc.Driver</property>
                <property name="jdbcUrl">jdbc:mysql://localhost:3306/bookstore</property>
                <property name="user">root</property>
                <property name="password">root</property>
            </default-config>
           </c3p0-config>


// 1:默认去classpath路径下找c3p0-config.xml文件加载进来,不能有这个配置文件不然代码内置的就不起作用。
        ComboPooledDataSource cpds = new ComboPooledDataSource();
        cpds.setDriverClass("com.mysql.jdbc.Driver"); // loads the jdbc driver
        cpds.setJdbcUrl("jdbc:mysql://localhost:3306/bookstore");
        cpds.setUser("root");
        cpds.setPassword("root");
        // 2:得到数据库连接
        Connection conn = cpds.getConnection();
        Statement st = conn.createStatement();
        int sum = st.executeUpdate("insert user (username)values('ss');");
        System.out.println(sum);

posted @ 2018-08-20 10:47  小白blog  阅读(1335)  评论(0)    收藏  举报