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 template = new JdbcTemplate(JDBCUtils.getDataSource());
String sql = " ";
int count = template.update(sql);
}
}