java db类_Java-jdbc-DBUtils工具类介绍
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。
DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
Dbutils三个核心功能介绍
l QueryRunner中提供对sql语句操作的API.
l ResultSetHandler接口,用于定义select操作后,怎样封装结果集.
l DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法
导入架包
packagecn.bruce.JDBCUtil;importjava.sql.Connection;importjava.sql.SQLException;importjava.util.List;importcn.bruce.MySql.Conutils;import org.apache.commons.dbutils.*;importorg.apache.commons.dbutils.handlers.ArrayListHandler;public classQuerryRanner {private static Connection con =Conutils.recon();public static void main(String[] args) throwsSQLException {//insert();
arraylisthandler();
}//QueryRunner类执行sql语句
public static void insert() throwsSQLException {
String sql= "insert into users (zusename,zpassword) values (?,?);";
QueryRunner qr= newQueryRunner();
Object[] params= { "小王", "adhaks"};int row =qr.update(con, sql, params);
System.out.println(row);
DbUtils.closeQuietly(con);
}//QueryRunner类执行查询sql语句返还数组集合
private static void arraylisthandler() throwsSQLException {
String sql= "select * from users;";
QueryRunner qr= newQueryRunner();
List result = qr.query(con, sql, newArrayListHandler());for(Object[] object : result)
{for(Object objects : object)
{
System.out.print(objects+ "\t");
}
System.out.println();
}
}
}
架包:https://files.cnblogs.com/files/BruceKing/commons-dbutils-1.6-bin.zip
java db类_Java-jdbc-DBUtils工具类介绍相关推荐
- java 静态类 安全_Java静态static工具类线程安全问题研究
针对静态方法有以下一些前提: 静态方法和实例方法的区别是静态方法只能引用静态变量,静态方法通过类名来调用,实例方法通过对象实例来调用 每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自 ...
- java导出类_java导出excel工具类
java导出excel须要使用HSSFWorkbook这个类,须要导入poi-3.6-20091214.jar 工具类调用例如以下: package com.qlwb.business.util; i ...
- java前补零工具类_java生成编码工具类,不足补0
~~~~~ 小小工具类!你值得拥有 简单粗暴,直接上代码 import java.text.NumberFormat; /** * @author: Abner * @description: 编码工 ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- java 日期处理工具类_Java日期处理工具类DateUtils详解
本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...
- java时间随机数_java开发代码工具类(时间戳/随机数/日期等)
简介 java开发代码工具类,提高开发效率,持续更新~ 实践 package com.springboot.sixmonth.common.util; import java.math.BigInte ...
- java计算工作日_Java工作日计算工具类
工作日计算工具类 主要功能:传入两个日期,返回这两个日期之间有多少个工作日. 思路: 预先设置好一定年份范围内的节假日.补休到map里.(这里暂时只设置了2017 - 2018年的) 将这个年份范围内 ...
- java签名软件_Java实现签名工具类
一 点睛 签名和验证签名常常用于网络安全,在此提供一个工具类. 二 代码 package com.imooc.demo.common.util; import org.apache.commons.c ...
- java word生成_JAVA生成WORD工具类
该方法借助freemarker的JAR包即可. 参考: 所需工具: 步骤: 1.在word中编辑好模版样式,设置好占位符,注意图片最好先黏上去 2.在word中,文件-另存为-XML格式 3.使用工具 ...
- java escape工具类_java开发常用工具类
在Java中,,工具类定义了一组公共方法.你把你的类继承这些类或者实现这些接口,就可以使用这些类的方法了.下面给大家介绍一下十六种最常用的java开发常用工具类. 一. org.apache.comm ...
最新文章
- 深度学习--TensorFlow(8)CNN卷积神经网络理论(计算机视觉)
- 部署war包到阿里云liunx的tomcat时报错:zip END header not found
- Android Binder设计与实现 - 实现篇(1)
- 十九、面试必考,Java中的this关键字
- vue-cookies的使用
- 得到application server上所有的logon user
- 质量运营在智能支付业务测试中的初步实践
- layoutSubviews调用
- c++中的system函数
- 倾斜摄影测量无人机炸机的八大原因及“炸机”预防措施
- C# 从类库中获取资源图片,把图片资源保存到类库中
- Linux下C语言实现俄罗斯方块——详细版
- c语言if用法详解,C语言if语句的使用讲解
- Docker 端口映射到宿主机后, 外网无法通过ip访问对应宿主机端口
- Multiple dex files define Lrx/android/plugins/RxAndroidPlugins;
- Excel日期运算单,多条件求和与计数
- php皮肤程序,2020修复升级版PHP全新皮肤界面点赞任务系统平台源码运营版,仿众人帮蚂蚁帮扶牛帮...
- 计算机无法识别u盘,usb不能识别u盘怎么办_电脑usb突然无法识别u盘修复方法-win7之家...
- JAVA 删除json中反斜杠_如何去除spring的ModelMap的返回类型的JSON序列化字符串中带有反斜杠符号...
- Vue中引入外部字体