什么JDBCTemplate?
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
JDBCTemplate的基本使用
-
导入几个jar包
-
创建JdbcTemplate对象。需要传入数据源DataSource。
JdbcTemplate template = new JdbcTemplate(DataSource ds);
-
进行增删改查操作
1.template.update(String sql,Object...objs);
用于完成增删改操作
2.template.queryForMap(String sql,Object...objs);
将列名作为key,将值作为value,将这条记录封装称为一个map集合。注意:这个方法查询的结果集长度只能为一。
3.template.queryForList(String sql,Object...objs);
查询结果将结果集封装为list集合。
4.template.query(String sql,new BeanPropertyRowMapper<Bean>(Bean.class),Object..objs);
查询结果,将结果封装为JavaBean对象。返回一个List< Bean>列表。
5.template.queryForObject(String sql,long.class);
用于查询某个值,将结果封装为对象,第二个参数为返回值的类型的字节码。