JavaBean与DBUtils工具类

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

今天我们来了解一下

JavaBean及DBUtils工具


JavaBean

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

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

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

3)提供 getter/setter 方法,

4)提供无参构造


那么下面我们来写一个JavaBean

640?wx_fmt=png


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) 提交并关闭连接。


下面我们来操作一下


先来导一下包~

640?wx_fmt=png


添加操作

640?wx_fmt=jpeg


修改操作

640?wx_fmt=jpeg


删除操作

640?wx_fmt=jpeg


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


查询所有用户信息

640?wx_fmt=jpeg


根据id查询用户信息

640?wx_fmt=jpeg


查询用户数据的数量

640?wx_fmt=jpeg


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

小伙伴们自己练习一下哈


640?wx_fmt=jpeg

我是萌新娜娜

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

学习Java的路上请多多指教


扩展阅读

Java面试之数据库面试题

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

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


来源:Java联盟

文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值