JavaBean与DBUtils工具类

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

今天我们来了解一下

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查询用户信息

查询用户数据的数量

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

小伙伴们自己练习一下哈

我是萌新娜娜

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

学习Java的路上请多多指教

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180929A1UGPL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券