各位亲爱的小伙伴大家好呀
今天我们来了解一下
JavaBean及DBUtils工具类
JavaBean就是一个类,在开发中常用来封装数据。具有如下的特性:
1)需要实现接口:java.io.Serializable,(暂时省略)
2)提供私有字段:private 类型 字段名,
3)提供 getter/setter 方法,
4)提供无参构造
那么下面我们来写一个JavaBean
Javabean写完了,下面我们来认识一下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),执行查询。
BeanHandler
将结果集中第一条记录封装到一个指定的 javaBean中。
BeanListHandler
将结果集中的每一条记录封装到指定的 javaBean 中,将这些 javaBean 再封装到 List 集合中。
ScalarHandler
它是用于单数据,例如 select count(*) from 表操作。
这里只介绍重要的三个
剩下的伙伴们自行扩展哈~
closeQuietly(connection conn) 关闭连接,如果有异常 try 后不抛。
commitAndCloseQuietly(connection conn) 提交并关闭连接。
rollbackAndCloseQuietly(connection conn) 提交并关闭连接。
下面我们来操作一下
先来导一下包~
添加操作
修改操作
删除操作
增删改都搞定了,下面就是一系列的查询操作~
查询所有用户信息
根据id查询用户信息
查询用户数据的数量
那么今天的内容就到这里了
小伙伴们自己练习一下哈
我是萌新娜娜
立志做一个不翻车的老司机
学习Java的路上请多多指教
扩展阅读
来源:Java联盟
文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除