JdbcTemplate就是采用AOP思想,将Jdbc操作中的模板代码全部简化,开发者只需要完成最最核心的SQL以及结果的检索。
导入相关jar包
定义dao层接口
package com.zhouym.jdbcTemplate;
import java.util.List;
public interface UserDao {
int add();
int update();
int delete();
List<?> query();
}
实现类
package com.zhouym.jdbcTemplate;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
@Repository
public class UserDaoImpl implements UserDao {
private String sql;
@Resource
private JdbcTemplate jdbcTemplate;
@Override
public int add() {
sql = "insert into test(type,t_id,value) values(?,?,?)";
int result = jdbcTemplate.update(sql, 1,1001,"张三");
return result;
}
@Override
public int update() {
sql = "update test set type=?,value=? where id=?";
int result = jdbcTemplate