A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-5-28 17:29  /  6566 人查看  /  53 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刘文峰

连接池是存放连接对象的容器,连接池在创建时会在里面创建出n个连接对象,当需要使用连接时可以直接从连接池里获取连接对象,使用完成后在归还连接对象.而不是即时创建连接对象然后在销毁.
c3p0的使用步骤,首先要先导入c3p0的jar包并创建路径和c3p0_config.xml 配置文件,要注意配置文件必须放在项目的src文件夹的根目录下,而且文件名不能改变,配置文件里的属性名也是固定的,可以对属性值修改但不能修改属性名.
c3p0有使用配置文件来设置参数和手动设置参数两种:
手动设置参数的使用步骤:
创建连接池 ComboPoolDataSource  datasource = new ComboPoolDataSource();
配置属性  datasource.setDriverClass();  加载驱动
datasource.setJdbcUrl();  连接数据库
datasource.setUser();    用户名
datasource.setPassword();  密码
获得连接对象  
Connection conn = datasource.getConnection();  一个操作只需要一个连接对象
编写sql语句 :String  sql = “sql语句”;
预编译sql语句 PreparedStatement pst = conn.PreparedStatement(sql);
如果sql语句有?号,则需为?号赋值,否则跳过这步;
执行sql语句:  pst.executeUpdate(); 增删改  pst.executeQuery(); 查询
最后是归还资源,连接池里的.close()方法不是销毁连接,而是归还连接.

配置文件的步骤和手动设置一样,只是跳过了配置属性的步骤.

Dbutils是工具类,极大程度简化了代码;它的增删改步骤很简单,只有两步:
第一步 :创建核心类
QueryRunner queryrunner = new QueryRunner(传入连接对象);
第二步,执行sql语句
Queryrunner.update(“sql语句”,后面的参数是可变参数,根据sql语句里的问号数量来传入,有几个就要写几个);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马