DBUtils

在我们实际完成项目开发的过程中,总会涉及到连接数据库操作。对于基本的JDBC连接数据库而言,已经可以满足我们的日常需要,但是如果能够对代码进行简化书写,自然是更好的。

  DBUtils是java编程中的数据库操作实用工具,小巧简单实用。

  DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。

  1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作;

  2.对于数据表的写操作,也变得很简单(只需写sql语句)

  3.可以使用数据源,使用JNDI,数据库连接池等技术来优化性能—重用已经构建好的数据库连接对象

  QueryRunner类

  ResultSetHandler接口

  QueryRunner类

  QueryRunner中提供对sql语句操作的API.

  QueryRunner(DataSource ds) —— 将连接池给DBUtils框架,以后每个操作,都会从连接池中获取一个新的连接 (每条SQL 一个单独的事务)

  它主要有三个方法

  query()用于执行select

  update()用于执行insert update delete

  batch()批处理 可执行多条语句 批量

  ResultSetHandler接口

  用于定义select操作后,怎样封装结果集.返回list~array~set

  Dbutils快速入门

  导入jar包

  创建QueryRunner对象

  使用query方法执行select语句

  使用ResultSetHandler封装结果集