一、JDBC模板
Spring对持久层也有解决方案,提供了很多模板
1.1 入门案例
jar包引入:
- 基本jar包
- 数据库驱动哦
- Spring的JDBC模板jar包
- 单元测试jar包
1.2 数据库建表
建表语句如下:
CREATE DATABASE spring4_demo01;
USE spring4_demo01;
CREATE TABLE account(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20),
money DOUBLE
);
1.3 TestDemo:使用JDBC模板
使用JDBC模板
package com.spring4_jdbc.demo01;
import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
/**
* JDBC模板
* @author cf
*
*/
//@RunWith(SpringJUnit4ClassRunner.class)
//@ContextConfiguration("classpath:applicationContext.xml")
public class jdbcDemo01 {
@Test
public void testDemo01() {
//创建连接池
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3305/spring4_demo01");
dataSource.setUsername("root");
dataSource.setPassword("root");
//创建JDBC模板
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("insert into account values (null, ?, ?)", "陈星星",100000d);
}
}
执行后结果如下:
1.4 连接池和模板由Spring管理
spring配置文件applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://w