package com.rlovep.dbutils; import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import org.junit.Test; import com.rlovep.jdbc.JdbcUtil; /** * * @ClassName: DbUpdate * @Description: 测试Dbutils的update函数 * @author peace w_peace@163.com * @date 15 Nov 2015 4:02:30 pm * */ public class DbUpdate { private Connection connection; @Test public void testUpdate(){ String sql="delete from admin where sid=?"; String sql2="insert into admin(username,pwd) values(?,?);"; connection=JdbcUtil.getConnection(); QueryRunner queryRunner=new QueryRunner(); try { //简单测试update函数 queryRunner.update(connection, sql, 2); //批处理 第三个参数为位置参数。 queryRunner.batch(connection, sql2, new Object[][]{{"jack1","888"},{"jack2","889"}}); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { DbUtils.close(connection); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }