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;
    }

  • 相关阅读:
    Redis常见数据类型二:Hash
    Redis常见数据类型一:String
    了解Docker
    微信小程序倒计时秒杀
    笛卡尔积求二维数组所有组合
    git好网站网址搜集
    npm i 报错Can't find Python executable "python2.7", you can set the PYTHON env variable
    css_注意小事项总结_随时更新
    echarts使用时报错cannot read property 'querycomponents' of undefined解决方案
    echarts中获取各个省份地图的链接
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908468.html
Copyright © 2011-2022 走看看