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