DBUtils使用

DBUtils使用 DBUtils封装了JDBC的操作,核心功能如下: Dbutils三个核心功能介绍
  1. QueryRunner中提供对sql语句操作的API.
  2. ResultSetHandler接口,用于定义select操作后,怎样封装结果集.
  3. DbUtils类是一个工具类,定义了关闭资源与事务处理的方法
QueryRunner核心类:
  1. QueryRunner(DataSource ds) ;传入参数为连接池
  2. update(String sql, Object… params) ,执行insert update delete操作
  3. query(String sql, ResultSetHandler rsh, Object… params) ,执行 select操作
ResultSetHandler结果集处理类 DBUtils使用     ResultSetHandler结果集处理类 ArrayHandler:适合取1条记录,把结果集中的第一行数据转成对象数组。 ArrayListHandler:适合取多条记录,把结果集中的每一行数据都转成一个对象数组,再存放到List中。   BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中(把每条记录封装成对象,适合取一条记录)//重点 DBUtils使用 BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。//重点 DBUtils使用 MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。 MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List ColumnListHandler:将结果集中某一列的数据存放到List中。 KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里(List<Map>),再把这些map再存到一个map里,其key为指定的列。 ScalarHandler:将结果集第一行的某一列放到某个对象中。//重点 DBUtils使用 增删改的方法:最后返回一个bool类型的值 //重点 DBUtils使用   封装的DBUtils的类的使用方法:   DBUtils使用   EL表达式 1. 写法: ${变量名} ----变量名是 page、request、session域中取的名称 变量名可以直接进行加减乘除运算   2. ${bean对象.属性名} 或 ${bean对象["属性名"]} 属性必须有get方法才能被调用 属性必须有set方法才能赋值

上一篇:PHP中curl使用代理


下一篇:6.数据库连接池&DBUtils