黄志彬
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核心类对象的时候,传进去的是连接池.因为要归还所以要传连接池。 |