Spring JDBC
- Spring框架对JDBC的简单封装,提供了JDBCTemplate对象简化JDBC开发
- 步骤
(1)导入jar包
(2)创建JdbcTemplate对象,依赖于数据源DataSourse
JdbcTemplate template = new JdbcTemplate(ds);
(3)调用JdbcTemplate的方法完成增删改查的操作 - update():执行DML语句,增删改
- queryForMap():执行查询,将结果封装成map集合
注意:查询的结果集长度只能是1,将属性名作为key,将属性值作为value - queryForList():执行查询,将结果封装成list集合
注意:将每一条记录封装为一个map,再将map集合装入list集合 - query():执行查询,将结果封装成JavaBean对象
执行查询语句,返回一个List集合,List中存放的是RowMapper指定类型的数据
query的参数:RowMapper
一般使用BeanPropertyRowMapper实现类,可以完成数据到JavaBean的自动封装
new BeanPropertyRowMapper<JavaBean名>(JavaBean名.class) - queryForObject():执行查询,将结果封装成对象
一般用于聚合查询
package jdbctemplate; import druid.utils.JDBCUtils; import org.springframework.jdbc.core.JdbcTemplate; public class JdbcTemplateDemo1 { public static void main(String[] args) { //创建JdbcTemplate对象 //只用关心sql语句和执行,无需管理资源释放 JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource()); //定义sql String sql = " "; //执行sql int count = template.update(sql); } }