JavaBean与DBUtils工具类


来源: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<t> 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查询用户信息

查询用户数据的数量

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

小伙伴们自己练习一下哈

我是萌新娜娜

立志做一个不翻车的老司机

学习Java的路上请多多指教

扩展阅读

Java面试之数据库面试题

mysql数据库开发常见问题及优化

分布式 MySQL 数据库中间件 MySQLDA 深入介绍

微信公众号:javafirst

扫码关注免费获取更多资源 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值