Spring5框架学习(三)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 一、JdbcTemplate
- 二、JdbcTemplate操作数据库
一、JdbcTemplate
什么是JdbcTemplate
Spring框架对JDBC进行封装,使用JdbcTemplate方法方便实现对数据库操作
JdbcTemplate的使用
(1)引入jar包
(2)spring配置文件配置数据库连接池
(3)配置JdbcTemplate对象注入DataSource
(4)创建service类,创建dao类,在dao注入JdbcTemplate对象
public class BookDaoImpl implements BookDao{
//注入JdbcTemplate
private JdbcTemplate jdbcTemplate;
}
二、JdbcTemplate操作数据库
update方法进行添加
public class JdbcTemplateDemo01 {
@Test
public void add() {
//设置数据库信息
DriverManagerDataSource dataSource=new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///employees");
dataSource.setUsername("root");
dataSource.setPassword("123456");
//创建jdbcTemplate模板对象,设置数据源
JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);
//调用jdbcTemplate里的方法进行添加操作
String sql="insert into departments values(?,?)";
int i=jdbcTemplate.update(sql, "d010","Hr");
System.out.println(i);
}
}
修改
String sql = "update departments set dept_name=? where dept_no=?"; int i = jdbcTemplate.update(sql, "dev", "d010"); System.out.println(i);
删除
String sql = "delete from departments where dept_no=?"; int i = jdbcTemplate.update(sql, "d010"); System.out.println(i);
查询
String sql = "select count(*) from departments"; int i = jdbcTemplate.queryForObject(sql, Integer.class); System.out.println(i);



