时间:2021-07-01 10:21:17 帮助过:10人阅读
(4)增
初始数据:
1 import java.sql.SQLException; 2 3 import org.apache.commons.dbutils.QueryRunner; 5 import org.junit.Test; 6 7 /* 8 * 演示使用DBUtils工具 完成数据库表的增删改查 9 */ 10 public class Demo { 11 // 插入功能 12 @Test 13 public void insert() { 14 try { 15 // 获取一个用来执行SQL语句的对象 QueryRunner 16 QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource()); 17 String sql = "INSERT INTO Sort(sname) VALUES(?)"; 18 Object[] params = { "遥控器" }; 19 int line = qr.update(sql, params); 20 // 结果集处理 21 System.out.println("line = " + line); 22 23 } catch (SQLException e) { 24 throw new RuntimeException(e); 25 } 26 } 27 28 }
运行结果:
(5)删
1 import java.sql.SQLException; 2 3 import org.apache.commons.dbutils.QueryRunner; 4 import org.junit.Test; 5 6 /* 7 * 演示使用DBUtils工具 完成数据库表的增删改查 8 */ 9 public class Demo { 10 // 删除功能 11 @Test 12 public void delete() { 13 try { 14 // 创建一个QueryRunner对象,用来完成SQL语句的执行 15 QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource()); 16 // 执行SQL语句 17 String sql = "DELETE FROM Sort WHERE sid = ?"; 18 Object[] params = { 7 }; 19 int line = qr.update(sql, params); 20 // 结果集的处理 21 System.out.println("line=" + line); 22 23 } catch (SQLException e) { 24 throw new RuntimeException(e); 25 } 26 } 27 28 }
运行结果:
(6)改
1 import java.sql.SQLException; 2 3 import org.apache.commons.dbutils.QueryRunner; 4 import org.junit.Test; 5 6 /* 7 * 演示使用DBUtils工具 完成数据库表的增删改查 8 */ 9 public class Demo { 10 // 更新功能 11 @Test 12 public void update() { 13 try { 14 // 创建一个QueryRunner对象,用来完成SQL语句的执行 15 QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource()); 16 // 执行SQL语句 17 String sql = "UPDATE Sort SET sid = sid+2 WHERE sname=?"; 18 Object[] params = { "遥控器" }; 19 int line = qr.update(sql, params); 20 // 结果集的处理 21 System.out.println("line=" + line); 22 23 } catch (SQLException e) { 24 throw new RuntimeException(e); 25 } 26 } 27 28 }
运行结果:
(7)查
1 import java.sql.SQLException; 2 3 import org.apache.commons.dbutils.QueryRunner; 4 import org.apache.commons.dbutils.handlers.BeanHandler; 5 import org.junit.Test; 6 7 /* 8 * 演示使用DBUtils工具 完成数据库表的增删改查 9 */ 10 public class Demo { 11 // 查询功能,将结果集中第一条记录封装到一个指定的javaBean中。 12 @Test 13 public void search() { 14 try { 15 // 获取QueryRunner 16 QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource()); 17 // 执行SQL语句 18 String sql = "SELECT * FROM sort"; 19 Object[] params = {}; 20 Sort p = qr.query(sql, new BeanHandler<Sort>(Sort.class), params); 21 // 结果集处理 22 System.out.println(p); 23 24 } catch (SQLException e) { 25 throw new RuntimeException(e); 26 } 27 } 28 29 }
运行结果:
(8)常见配置项
参考文档链接:参考文档
00316_DBCP连接池
标签:int 程序 参考 一个 用户名 commons time get ons