Java程序员之言

JavaBean与DBUtils工具类

2018-09-13  本文已影响4人  java面试笔试

各位亲爱的小伙伴大家好呀

今天我们来了解一下

JavaBean及DBUtils工具类

JavaBean

JavaBean就是一个类,在开发中常用来封装数据。具有如下的特性:

1)需要实现接口:java.io.Serializable,(暂时省略)

2)提供私有字段:private 类型 字段名,

3)提供 getter/setter 方法,

4)提供无参构造

那么下面我们来写一个JavaBean

Javabean写完了,下面我们来认识一下DBUtils。

DBUtils

DBUtils 是Java编程中的数据库操作的工具,简单实用。DBUtils 封装了对 JDBC 的操作,可以少写代码。

DBUtils的三个核心功能:

1)QueryRunner 中提供对sql语句操作的API,

2)ResultSetHandler 接口,用于定义select 操作后,封装结果集

3)DBUtils 类。就是一个工具类,定义了关闭资源与事务处理的方法。(这个我们先放起来,后面分享事务的时候会来讲的~)

QueryRunner 核心类

1)QueryRunner(DataSource ds),提供数据源(连接池),DBUtils 底层自动维护连接 connection。

2)update(String sql,Object... params),执行更新数据。

3)query(String sql,ResultSetHandler rsh,Object... params),执行查询。

ResultSetHandler 结果集处理类

BeanHandler 

将结果集中第一条记录封装到一个指定的 javaBean中。

BeanListHandler 

将结果集中的每一条记录封装到指定的 javaBean 中,将这些 javaBean 再封装到 List 集合中。

ScalarHandler 

它是用于单数据,例如 select count(*) from 表操作。

这里只介绍重要的三个

剩下的伙伴们自行扩展哈~

DBUtils 工具类

closeQuietly(connection conn) 关闭连接,如果有异常 try 后不抛。

commitAndCloseQuietly(connection conn) 提交并关闭连接。

rollbackAndCloseQuietly(connection conn) 提交并关闭连接。

下面我们来操作一下

先来导一下包~

添加操作

修改操作

删除操作

增删改都搞定了,下面就是一系列的查询操作~

查询所有用户信息

根据id查询用户信息

查询用户数据的数量

那么今天的内容就到这里了

小伙伴们自己练习一下哈

公众号:javafirst

上一篇 下一篇

猜你喜欢

热点阅读