package blog.seif.test;
import java.sql.SQLException;
import org.apache.commons.dbutils.QueryRunner;
import org.junit.Test;
import blog.seif.jdbc.C3P0Utils;
/**
* 测试DBUtils的增删改
* @author XiaoF
* @date 2017年8月18日
* @time 下午10:49:27
*/
public class TestDBUtils {
/**
* 删除
*/
@Test
public void testDeleteUser() {
//1,创建核心类QueryRunner
QueryRunner qr = new QueryRunner(C3P0Utils.getDataSource());
//2,编写sql语句
String sql = "delete from category where cid=?";
//3,为占位符设置值
Object[] params = {"c0002"};
//4,执行添加操作
try {
int rows = qr.update(sql,params);
if(rows>0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 修改
*/
@Test
public void testChangeUser() {
//1,创建核心类QueryRunner
QueryRunner qr = new QueryRunner(C3P0Utils.getDataSource());
//2,编写sql语句
String sql = "update category set cname=? where cid=?";
//3,为占位符设置值
Object[] params = {"超人!","c0002"};
//4,执行添加操作
try {
int rows = qr.update(sql,params);
if(rows>0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 添加用户方法
*/
@Test
public void testAddUser() {
//1,创建核心类QueryRunner
QueryRunner qr = new QueryRunner(C3P0Utils.getDataSource());
//2,编写sql语句
String sql = "insert into category values(?,?)";
//3,为占位符设置值
Object[] params = {"c0002","张飞"};
//4,执行添加操作
try {
int rows = qr.update(sql,params);
if(rows>0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
使用JavaBean实现对MySQL数据库的增删改操作
于 2017-08-18 22:55:48 首次发布