JDBCTemplate是Spring框架对JDBC的简单封装
步骤:
-
导入jar包
-
创建JdbcTemplate对象。 依赖于数据源DataSource
JdbcTemplate template = new JdbcTemplate(ds);
-
调用JdbcTemplate的方法来完成CRUD的操作
update()
: 执行DML语句。增、删、改语句queryForMap()
: 查询结果将结果集封装为map集合(字段是key,数据是value) (只能查询一条数据)queryForList()
: 查询结果将结果集封装为list集合 (将一条数据装到Map集合中,然后将所有的Map集合装到List集合中)query()
: 查询结果,将结果封装为JavaBean对象- query的参数 :
RowMapper
- 一般我们使用
BeanPropertyRowMapper
实现类。可以完成数据到JavaBean的自动封装 new BeanPropertyRowMapper<类型> (类型.class)
- 一般我们使用
- query的参数 :
queryForobject
: 查询结果,将结果封装为对象- 一般用于聚合函数的查询
public void test6_2(){
String sql = "se1ect * from emp";
List<Emp> list = template.query(sql, new BeanPropertyRowMapper<Emp>(Emp.c1ass));
for (Emp emp : list) {
System. out. println(emp);
}
}