设为首页 加入收藏

TOP

JDBC连接池和DBUtils(六)
2017-07-12 10:23:20 】 浏览:580
Tags:JDBC 连接 池和 DBUtils
cid=?";
            //调用QueryRunner中update方法执行sql语句
            //创建对象数据,储存?占位符的实际参数
            //Object[] parmars = {"洗",10};
            int row = qr.update(sql, 7);
            System.out.println(row);
        } catch (Exception e) {
            System.out.println(e);
        }
    }
   
    /*
    * 使用QueryRunner,对数据库表进行修改数据
    */
    @Test
    public void update(){
        try {
            //拼接增加的sql语句
            String sql = "UPDATE category SET cname=? WHERE cid=?";
            //调用QueryRunner中update方法执行sql语句
            //创建对象数据,储存?占位符的实际参数
            Object[] parmars = {"洗",10};
            int row = qr.update(sql, parmars);
            System.out.println(row);
        } catch (Exception e) {
            System.out.println(e);
        }
    }
   
    /*
    * 使用QueryRunner,对数据库表进行增加(插入)数据
    */
    @Test
    public void insert(){
        try {
            //拼接增加的sql语句
            String sql = "INSERT INTO category(cname) VALUES(?)";
            //调用QueryRunner中update方法执行sql语句
            int row = qr.update(sql, "玩具");
            System.out.println(row);
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}


使用QueryRunner对数据库表进行查询的九种查询方式


/*
 * 使用QueryRunner对数据库表进行查询
 * <T> T query(String sql, ResultSetHandler<T> rsh, Object... params)   
 */
public class Demo02DBUtils {
    //创建QueryRunner对象,构造方法中传入数据库连接池的实现类
    QueryRunner qr = new QueryRunner(C3P0UtilsReadXML.getDataSource());
   
    /*
    * 第九种查询方式:使用KeyedHandler(Map嵌套Map)
    * KeyedHandler会把结果集的每一行数据封装到Map集合中
    *    key:字符串类型列名
    *    value:列名对应的值(不同的列,数据类型不同,value使用Object类型)
    * 多个Map集合存储到另外一个Map集合中
    *    key:指定的字符串列名,不指定则默认使用第一列
    *    value:传入存储每行数据的Map集合
    *
    * 构造方法:
    *    KeyedHandler() 不指定列名
    *    KeyedHandler(int columnIndex) 指定列号1,2,3,4
    *    KeyedHandler(String columnName) 指定字符串格式列名
    */
    @Test
    public void keyedHandler(){
        try {
            //拼接sql语句
            String sql = "SELECT * FROM category";
            //调用QueryRunner中的query方法,结果集使用Ke

首页 上一页 3 4 5 6 7 8 9 下一页 尾页 6/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux下 Redis主从架构持久化操作.. 下一篇关于原生JDBC

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目