关于Java web基础知识 什么是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封装结果集

关于Java web基础知识 什么是DBUtils,它的作用

关于Java web基础知识 什么是DBUtils,它的作用

> 创建book表 添加一些基本数据

关于Java web基础知识 什么是DBUtils,它的作用

关于Java web基础知识 什么是DBUtils,它的作用

> 创建DemoQuery.java类

> 创建QueryRunner对象

> 使用query方法执行select语句

> 使用ResultSetHandler封装结果集

关于Java web基础知识 什么是DBUtils,它的作用

在整个案例中。以ResultSetHandler为核心组件,因为我们多数情况下,都是封装结果集,并使用结果集。所以下面我们简单介绍一下ResultSetHandler中的常用结果集,及其功能简述。


分享到:


相關文章: