JdbcTemplate操作数据库-查询功能

JdbcTemplate操作数据库(查询返回某个值)

1.查询表里面有多少条记录,返回某个值

2.使用JdbcTemplate实现查询返回某个值代码

  

 

   有两个参数

    *第一个参数:sql语句

    *第二个参数: 返回类型Class

//查询表中记录数
    @Override
    public int selectCount() {
        String sql = "select count(*) from t_user ";
        Integer count = jdbcTemplate.queryForObject(sql, Integer.class);
        return count;
    }

JdbcTemplate操作数据库(查询返回对象)

1.场景:查询图书详情页面

2.JdbcTemplate实现查询返回对象

    有三个参数

      *第一个参数:sql语句

      *第二个参数: RowMapper,是接口,针对返回不同类型的数据,使用这个接口里面实现类完成数据的封装

      *第三个参数:sql语句值

//查询返回对象
    @Override
    public Book findBookInfo(String id) {
        String sql = "select * from t_user where user_id";
        Book book = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<Book>(Book.class), id);
        return book;
    }

 

 

JdbcTemplate操作数据库(查询返回集合)

1.场景:查询图书列表分页...

2.JdbcTemplate方法实现查询返回集合

    有三个参数

      *第一个参数:sql语句

      *第二个参数: RowMapper,是接口,针对返回不同类型的数据,使用这个接口里面实现类完成数据的封装

      *第三个参数:sql语句值

//查询返回集合
    @Override
    public List<Book> findBook() {
        String sql = "select * from t_user";
        //调用方法
        List<Book> bookList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<Book>(Book.class));
        return bookList;
    }

 

posted @ 2021-12-02 16:13  Soleili  阅读(1952)  评论(0编辑  收藏  举报