内容正文:
®干锋教育
第3章DBUtils_工具包
·初识DBUtils
·DBUtils的高级操作
·DBUtils实现DML操作·DBUtils实现Dao封装
·DBUtils3实现DQL操作
⑩目最
31]识pButls点渣看本小热识架构
3.2]。DButis实现DML操作
v点击查看本小节知识架构
3.3}DButils实现DQL操作
点击查看本小节知识架构
3.4|DBUtis的高级操作
点击查看本小节知识架构
3.5]DBUtis实现Dao封装点查看本小节知识架构
学习目标
了解DBUtils.工具
了解DBUtils?常
2
包的
用API
了解
了解
握
掌握
掌握BUtils.]
掌握DBUtils-工
4
具包的事务处
具包的增删改
3
理
查操作
◆知识架构
3.1初识BUtils
→返回且录
3.1.1………
DBUtils简述
3.1.2
DBUtils核心成员
3.1初识BUtils
3.1.1 DBUtils简述
DBUtils,是一个对DBC进行封装的开源工具类库,由Apache组织提供,它能够简
化DBC应用程序的开发,降低开发者的工作量。
·简单概括,DBUtils2工具包主要有三个作用,具体如下。
·写操作,对于数据表的增、删、改,只需写SQL语句即可。
·读操作,把结果集转换成ava常用集合类,方便对结果集处理。
·优化性能,可以使用数据源、ND、数据库连接池等技术来减少代码冗余。
3.1初识DBUtils
3.1.2 DBUtils核心成员
·由于DBUtils是对DBC的封装,所以它的类包是围绕实现DBC的功能来设计的。
JDBC需要多行代码实现的功能,DBUtils只需调用一个工具类即可实现。DBUtils
提供了一系列的API,具体如图所示。
DBUt4英
DBUtls核心类学
QuaryRuneer
Re3and台接口
·从图中可以看出,DBUtils.工具包主要有三个核心API。通过它们,DBUtils.工具包
基本覆盖了DBC的所有操作。
3.1初识DBUtils
3.1.2 DBUtils核心成员
1.DBUtils:类
该类主要为装载DBC驱动、关闭资源等常规操作提供方法,它的方法一般是静态
的,直接以类名调用。DBUtils类的常用方法如表所示。
方法名称
功能描述
void close(Connection conn)
当连接不为NULL时,关闭连接
void close(Statement stat)
当声明不为NULL时,关闭声明
void closc(ResultSct rs)
当结果集不为NULL时,关闭姑果集
当进接不为NULL时,关闭连接,并隐藏一些在程序
void closeQuietly(Connection conn)
中抛出的SQL异常
当声明不为NULL时,关闭声明,并隐藏一些在租序
void closeQuietly(Statement stat)
中抛出的SQL异常
当特米集不为NULL时,关闭结果集,并隐藏一些在
void closeQuictly(ResultSet rs)
程序中抛出的SQL并常
提交连接后关闭连接,并稳藏一些在屋序中抛出的
void commitAndCloseQuietly(Connection conn)
SQL异常
Boolean loadDriver(String driveClassName)
装载并注册DBC驱动程序,如果成功就返网TRUE
3.1初识DBUtils
3.1.2 DBUtils核心成员
2.QueryRunner类
该类用于执行SQL语句,和)DBC中PreparedStatement类的功能类似。它封装了
执行SQL语句的代码,在获取结果集时和接口ResultSetHandleri配合使用。
Query Runner类的常用方法如表所示。
方法名称
功能描述
Object query(Connection conn,String sql,ResulSetHandler rsh,Objectf]
执行查询操作,需传入
params)
Connection对象
Object query(String sql.ResultSetHandler rsh.Object params)
执行查询揉作
用来执行一个不需要置换
Object query(Connection conn,String sql,ResultSetHandler rsh)
参教的爱新操作
用来执行一个更新(插
int update(Connection conn,String sql,Objeet[]params)
入、更前浅剂除)操作
刷来执行一个不需委置换
int update(Connection conn.String sq