它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供 了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和Hibernate Template,操作nosql数据库的RedisTemplate,操作消息队列的JImsTemplate等等。
JdbcTemplate开发步骤- 导入spring-jdbc和spring-tx的坐标创建数据库表和实体创建JdbcTemplate对象执行数据库操作
@Test
public void test1(){
//创建数据源
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setUsername("root");
druidDataSource.setPassword("root");
druidDataSource.setUrl("jdbc:mysql://localhost:3306/test");
druidDataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
JdbcTemplate jdbcTemplate = new JdbcTemplate();
//设置数据源对象
jdbcTemplate.setDataSource(druidDataSource);
//执行数据
String sql = "insert into user values(?,?)";
jdbcTemplate.update(sql,"赵六",26);
}
Spring产生JdbcTemplate对象
在applicationContext.xml中配置数据源和JdbcTemplate对象
获取应用上下文对象进行测试
@Test
public void test2(){
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
JdbcTemplate jdbcTemplste = app.getBean(JdbcTemplate.class);
//执行数据
String sql = "insert into user values(?,?)";
jdbcTemplste.update(sql,"哈哈",27);
}



