DBUtils连接数据库,简化代码

DBUtils是Apache Commons组件的一部分,它为JDBC提供了一种简化开发的方式。通过QueryRunner,可以方便地执行SQL语句,如insert、delete、update,并通过ResultSetHandler接口处理查询结果。使用DBUtils,只需导入commons-dbutils-1.6.jar,然后定义相应方法调用QueryRunner的update和query方法,结合不同的ResultSetHandler实现,即可高效地操作数据库。
摘要由CSDN通过智能技术生成
   *建议:与JDBC连接数据库的那一篇一起对照看看区别*

DBUtils工具类

如果只使用JDBC进行开发,会发现代码过多,为了简化JDBC开发,我们采用apache commons组件的一个成员:DBUtils。
DBUtils就是JDBC的简化开发工具包。

 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。

1、QueryRunner 中提供了对sql语句操作的API
2、ResultSetHandler 接口,用于定义select操作后,怎样封装结果集。
3、DbUtils 类,它就是一个工具,定义了关闭资源与事务处理的方法。

需导入commons-dbutils-1.6.jar包,导入步骤跟JDBC导包一样。

定义方法,使用QueryRunner类的方法update向数据表中添加数据
步骤:

  1. 使用QueryRunner类,实现对数据表的insert,delete,update
  2. 调用QueryRunner类的方法update(Connection on,String sql,Object…param)
public class QueryRunnerDemo{
   
private static Connection con=JDBCUtilsConfig.getConnection();
public static void main(String[] args)throws SQLException{
   
insert();
}

public static void insert()throws SQLException{
   
QueryRunner qr=new QueryRunner();//创建QueryRunner对象
String sql="INSERT INTO sort(sname,sprice.sdesc) VALUES(?,?,?)";
Object[] params={
   "体育用品",1000,"购买用品"};//将三个?占位符的实际参数写在数组中
int row=qr.update(con,sql,params);
System.out.println(row);//执行成功的行数
DbUtils.closeQuietly(con);//关闭资源
}}

定义方法,使用QueryRunner类的方法update将数据表的数据修改

public class QueryRunnerDemo{
   
private static Connection con=JDBCUtilsConfig.getConnection();
public static void main(String[] args)throws SQLException{
   
update();
}

public static void update()throws SQLException{
   
QueryRunner qr=new QueryRunner();//创建QueryRunner对象
String sql="UPDATE sort sname=?,sprice=?,sdesc=? WHERE sid=?";
Object[] params={
   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值