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名.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);
}
}