JdbcTemplate是Spring对JDBC的封装。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。
修改操作
public class JdbcTemplateDemo1 {
public static void main(String[] args) {
JdbcTemplate template = new JdbcTemplate(JdbcUtils.getDataSource());
String sql = "update stu set name = ? where id = ?";
int cnt = template.update(sql, "zzkya123", 6);
System.out.println(cnt);
}
}
JdbcTemplate查询-BeanPropertyRowMapper
@Test
public void test1(){
String sql = "select * from stu";
List<Stu> list = template.query(sql, new BeanPropertyRowMapper<Stu>(Stu.class));
for (Stu stu : list){
System.out.println(stu);
}
}