• 数据库连接池 C3p0


     数据库连接池   C3po  
                   1  定义   本质上是个容器(集合)   存放数据库的连接容器(connection 对象) ,当系统初始化以后  容器就会创建  容器中就会申请一些连接对象 ,当用户来访问数据库的时候 ,从容器中取连接对象,用户用完之后就归还
    2   使用
        2.1  sun公司定义了一个标准接口  Datasource   java.sql包下
             方法:getConnection()  获得连接
                Connection.close();   归还给连接池
       2.2   一般我们不实现这个接口   数据库厂商或者连接池商来实现这个接口
       2.3   c3p0操作步骤 
              1  导包      两个包  c3p0-0.9.5.2        mchange-commons-java-0.2.12.jar
              2   定义配置文件   名称    必须是 c3p0.properties      c3p0-config.xml  其中一个 
                                       路径:将文件放到src目录下
              3.创建核心对象      数据库连接池对象    CombopoolDataSource
              4获得连接   getConnection
        
    具体代码如下:
       package cn.lijun.demo;
    
    import com.mchange.v2.c3p0.ComboPooledDataSource;
    
    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    public class Demo1C3p0 {
                public static void main(String[] args) {
    
                    try {
                        //创建核心对象
                        DataSource ds=new ComboPooledDataSource();
                        //获取连接
                        Connection conn = ds.getConnection();
                        System.out.println(conn);
                        PreparedStatement ps = conn.prepareStatement("insert into coount values (null,?,?)");
                        ps.setString(1,"李登");
                        ps.setDouble(2,100000);
                        int i = ps.executeUpdate();
                        System.out.println(i);
    
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
    
    
                }
    }
                  
  • 相关阅读:
    Ext.form.FieldSet字段集
    jQuery系列目录
    Ext.form.field.Trigger触发字段
    Ext.grid.Panel表格分页
    ExtJS Model数据实体模型
    Ext.form.field.Spinner微调字段
    Ext.window.MessageBox
    书单
    资料收集
    喧嚣
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10649109.html
Copyright © 2020-2023  润新知