.JDBC开发步骤1.注册驱动2.获取连接3.获取执行平台4.执行sql5.处理结果集--> ResultSet接口6.关闭资源:PreparedStatement预处理对象 int executeUpdate() ResultSet executeQuery() 连接池c3p0在src下面创建c3p0-config.xml->名字不能错实现类对象:ComboPooledDataSourceDruid DruidDataSourceFactory.createDataSource(prop工具包DBUtilsQueryRunner:定义了执行sql的方法update->针对于增删改query->针对于查询BeanHandler将查询出来的结果集中的第一行数据封装成一个JavaBean对象BeanListHandler将查询出来的结果每一条数据都封装成一个一个的JavaBean对象,将这些JavaBean对象放在List集合中ScalarHandler处理单值查询结果,执行的select语句后,结果集只有1个->聚合函数ColumnListHandler作用: 将查询数据表结果集中的某一列数据,存储到List集合事物作用:主要是用于管理一组操作的,让这组操作,要么全成功,要么全失败void setAutoCommit(false)-> 关闭自动事务,开启手动事务 void commit() -> 提交事务 -> 当事务一旦提交,数据将永久保存,还原不回来了 void rollback() -> 回滚事务 -> 如果事务不提交话,调用此方法还可以将数据还原回去