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