Java使用apache的开源数据处理框架commons-dbutils完成增删改
2018-06-06 10:18
645 查看
主要使用这个开源jar包的QueryRunner类的update方法来完成数据库的增删改操作。
package demo; import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import jdbcutil.JDBCUtilsConfig; /* * 使用QueryRunner类,实现对数据表的 * insert delete update * 调用QueryRunner类的方法update(Connection con,String sql,Object...param) * Object...param 可变参数,Object类型,SQL语句会出现?占位符 * 数据库连接对象,自定义的工具类传递 */ public class QueryRunnerDemo { private static Connection con=JDBCUtilsConfig.getConnection(); public static void main(String[] args) throws SQLException { //insert(); //update(); delete(); } /** * 定义方法,QueryRunner 类的方法delete将数据表的数据删除 * */ public static void delete()throws SQLException{ //创建QueryRunner对象 QueryRunner qr=new QueryRunner(); //写删除的SQL语句 String sql="delete from sort where sid=?"; //调用QueryRunner方法update int row=qr.update(con,sql,8); System.out.println(row); DbUtils.closeQuietly(con); } /** * 定义方法,使用QueryRunner类的方法update将数据表的数据修改 * @throws SQLException * */ public static void update() throws SQLException{ QueryRunner qr=new QueryRunner(); String sql="update sort set sname=?,sprice=?, sdesc=? where sid=?"; Object[] params={"花卉",100.88,"情人节玫瑰花","4"}; int row=qr.update(con, sql,params); DbUtils.close(con); System.out.println(row); } /** * 定义方法,使用QueryRunner类的方法update向数据表中,添加数据 * @throws SQLException */ public static void insert() throws SQLException{ //创建QueryRunner类的对象 QueryRunner qr=new QueryRunner(); String sql="insert into sort (sname,sprice,sdesc) values (?,?,?)"; //将三个?占位符的实际参数,写在数组中 Object[] params={"体育用品",289.32,"购买体育用品"}; //调用QueryRunner类的方法update执行SQL语句 int row=qr.update(JDBCUtilsConfig.getConnection(),sql,params); System.out.println(row); DbUtils.closeQuietly(con); } }
相关文章推荐
- Java使用apache的开源数据处理框架commons-dbutils完成查询结果集的各种处理输出(8种方式)
- java项目中添加邮件发送功能(使用apache commons mail开源项目)
- 地址主题java项目中添加邮件发送功能(使用apache commons mail开源项目)
- 【Java进阶】内省IntroSpector操作JavaBean和Apache-commons-dbutils对内省的使用
- 使用apache.commons.betwixt实现XML与Java对象互转
- 11级_Java_曹建波 11.28 Apache—DBUtils框架
- java开源框架集成常见错误之Cannot find bean under name org.apache.struts.taglib.html.BEAN
- Bag集合工具类(apache-commons-collections3.2工具包)在java中的使用
- struts使用JSON时出现错误java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .
- 如何在iOS中使用ZXing库(ZXing是一个开源的条码生成和扫描库,开源协议为Apache2.0。它持众多条码格式和语言,比如Java、 C++、 C#、 Objective-C以及Act )
- java开源时间框架joda-time简单使用的junit实例
- Java图片处理开源框架--Thumbnailator使用简介
- Apache——DBUtils框架ResultSetHandler接口使用
- Java压缩类库的使用-4.Apache commons compress中的打包、压缩类库
- Android(java)学习笔记214:开源框架的文件上传(只能使用Post)
- 基于WSDL文件反向编译生成Java类(使用Axis开源框架)
- java 发送邮件 例子 (带附件的) 使用org.apache.commons.mail
- java 发送邮件 例子 (带附件的) 使用org.apache.commons.mail
- Apache Commons DbUtils使用手册
- 使用apache开源包完成文件上传