一、简介
简单的来说,JdbcTemplate就是Spring框架对JDBC的封装。提供了一个JDBCTemplate对象来简化JDBC的开发,我们只需要写好SQL语句,然后交给JDBCTemplate对象来操作,不用关心他是怎么组装结果对象的,非常方便。
二、JdbcTemplate使用步骤
(1)创建数据库表User
(2)导入spring-jdbc和spring-txt依赖
(3)在Spring-MVC的配置文件中把添加配置。把JdbcTemplate控制权交给Spring,并且配 置数据源DataSource
注:
数据源基于数据库连接池c3p0,使用前要先添加c3p0的依赖
(4)创建实体类User
(5)创建UserDAO接口
(6)创建UserDAO接口实现类UserDAOImpl
@Repository public class UserDAOImpl implements UserDAO { @Resource private JdbcTemplate jdbcTemplate; @Override public void insert(User user) { jdbcTemplate.update("insert into user(username,password) values(?,?)",user.getUsername(),user.getPassword()); } @Override public void delete(Integer id) { jdbcTemplate.update("delete from user where id=?",id); } @Override public void update(User user) { jdbcTemplate.update("update user set username=?,password=? where id=?",user.getUsername(),user.getPassword(),user.getId()); } @Override public User findById(Integer id) { return jdbcTemplate.queryForObject("select * from user where id=?",new BeanPropertyRowMapper<User>(User.class),id); } @Override public List<User> findAll() { List<User> userList=jdbcTemplate.query("select * from user",new BeanPropertyRowMapper<User>(User.class)); return userList; } }
然后就可以在控制器中调用DAO类中增删改查的方法了。
0条评论
点击登录参与评论