query()方法
上一节
下一节
★学习目标:
掌握query()方法的使用。
★思考任务:
query()方法是如何执行的?
★任务学习:
1、单个结果查询
T queryForObjcet(String sql,Class<T> type) T queryForObjcet(String sql,Object[] args,Class<T> type) T queryForObjcet(String sql,Class<T> type,Object... arg)
2、多个结果查询
List<T> queryForList(String sql,Class<T> type) List<T> queryForList(String sql,Object[] args,Class<T> type) List<T> queryForList(String sql,Class<T> type,Object... arg)
3、query()方法的使用步骤
JdbcTemplate类中还提供了一系列方法用于处理数据库表的各种查询操作,介绍JdbcTemplate类中的常用方法。 接下来通过一个具体的案例演示query()方法的使用,案例实现步骤如下。 (1) 插入数据 向数据表account中插入几条数据。 (2) 编写查询方法 在文件AccountDao.java的AccountDao接口中,声明findAccountById()方法,通过id查询单个账户信息;声明findAllAccount()方法,用于查询所有账户信息。 (3) 实现查询方法 在文件AccountDaoImpl.java的AccountDaoImpl类中,实现AccountDao接口中的findAccountById()方法和findAllAccount()方法,并调用query()方法分别进行查询。 (4) 测试条件查询 在com.itheima包中创建测试类FindAccountByIdTest,用于测试条件查询。 (5) 测试查询所有用户信息 在com.itheima包中创建测试类FindAllAccountTest,用于查询所有用户账户信息。

