- JdbcTemplate(概念和准备)
- JdbcTemplate操作数据库(添加)
- JdbcTemplate操作数据库(查询)
-
什么是JdbcTemplate
(1) Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作。 -
准备工作
(1)引入jar包
引入这四个新的依赖
(2)在spring配置文件中配置数据库连接池
(3)配置JdbcTemplate对象,注入DateSoure
(4)配置service类,创建dao类,在dao注入jdbcTemplate对象
@Service
public class UserService {
//注入dao
@Autowired
private UserDao userDao;
}
@Repository
public class UserDaoImpi implements UserDao{
//注入JdbcTemplate
@Autowired
private JdbcTemplate template;
}
JdbcTemplate操作数据库(添加)
- 对应数据库表建一个实体类
- 编写service和dao层实现添加操作
@Repository
public class UserDaoImpi implements UserDao{
//注入JdbcTemplate
@Autowired
private JdbcTemplate template;
@Override
public void update(Student student) {
String sql="insert into student values(?,?,?,?,?,?)";
Object a[]={student.getId(),student.getName(),student.getPid(),student.getSex(),student.getAge(),student.getPhone()};
int update = template.update(sql,a);
System.out.println(update);
}
}
public class testJdbc {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");
UserDaoImpi bean = context.getBean(UserDaoImpi.class);
Student student=new Student();
student.setId(20);
student.setName("张三");
student.setPid(45);
student.setSex("男");
student.setAge(12);
student.setPhone(123245);
bean.update(student);
}
JdbcTemplate操作数据库(查询)
public List



