zoukankan      html  css  js  c++  java
  • spring20

    JdbcTemplate 操作数据库(修改和删除)
    //1、修改
    @Override
    public void updateBook(Book book) {
    String sql = "update t_book set username=?,ustatus=? where user_id=?";
    Object[] args = {book.getUsername(), book.getUstatus(),book.getUserId()};
    int update = jdbcTemplate.update(sql, args);
    System.out.println(update);
    }
    //2、删除
    @Override
    public void delete(String id) {
    String sql = "delete from t_book where user_id=?";
    int update = jdbcTemplate.update(sql, id);
    System.out.println(update);
    }
    //使用JdbcTemplate 模板所实现的 “增删改” 都是调用了同一个 “update” 方法

    4、JdbcTemplate 操作数据库(查询返回某个值)
    //查询表记录数
    @Override
    public int selectCount() {
    String sql = "select count(*) from t_book";
    //queryForObject方法中:第一个参数代表--sql语句;第二个参数代表--返回类型class
    Integer count = jdbcTemplate.queryForObject(sql, Integer.class);
    return count;
    }
    JdbcTemplate 操作数据库(

    5、JdbcTemplate 操作数据库(查询返回对象)
    //查询返回对象
    @Override
    public Book findBookInfo(String id) {
    String sql = "select * from t_book where user_id=?";
    //调用方法
    /*
    queryForObject方法中:
    第一个参数:sql语句
    第二个参数:RowMapper 是接口,针对返回不同类型数据,使用这个接口里面 实现类 完成数据封装
    第三个参数:sql 语句值
    */
    Book book = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<Book>(Book.class), id);
    return book;
    }
    6、JdbcTemplate 操作数据库(查询返回集合)
    //所用场景:查询图书列表分页、、
    //查询返回集合
    @Override
    public List<Book> findAllBook() {
    String sql = "select * from t_book";
    //调用方法
    List<Book> bookList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<Book>(Book.class));
    return bookList;
    }

  • 相关阅读:
    LoadRunner 接口测试 第一章
    Selenium WebDriver 自动化测试 第二章
    Selenium WebDriver 自动化测试 第一章
    Scala学习
    Mysql 远程连接
    Scala学习 -- 集合 Map
    Scala学习 -- 闭包
    Scala学习
    PHP + Redis 实现消息队列
    Scala Spark Streaming + Kafka + Zookeeper完成数据的发布和消费
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908468.html
Copyright © 2011-2022 走看看