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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

黄志彬

JDBC管理事务的方法:setAutoCommit设置事务,commit提交事务,rollback回滚事务(捕获到异常catch里面,保证事务的一致性)。。。都是连接对象调用的,连接对象必须是同一个

连接池是用来装连接的,负责连接的创建和销毁。提升性能。
连接池是java类创建的对象
conn不是DriverManager获得的conn(conn.close 销毁),而是增强后的连接对象,增强了close() 归还

C3P0 是用来管理连接对象的
工具类直接从连接池拿的连接对象,连接池只需要创建一次。
导包:mysql的驱动包,C3P0的jar包.
配置文件有3个要求,路径要在src里面,文件名固定,name属性不能乱写。要与C3P0规定的一致。
导包----》配置文件---》new 得到的连接池就是带有数据的连接池对象---》归还


DBUtils:简化代码。
创建核心类:QueryRunner
添加,修改,删除就只有update里面的参数不一样;第一个参数是SQL语句,后面的就要看SQL语句中有几个问号就有几个参数。
new核心类对象的时候,传进去的是连接池.因为要归还所以要传连接池。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马