Spring中JDBC的模板的使用
Spring的JDBC的模板
Spring是EE开发的一站式的框架,有EE开发的每层的解决方案。Spring对持久层也提供了解决方案:ORM模块和JDBC的模板。
创建项目,引入jar包:
引入基本开发包:4 + 2。
数据库驱动包。
需要引入spring_aop的jar包,不然报错。
Spring的JDBC模板的jar包。
1、创建表
CREATE TABLE `t_act` (
`no` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`balance` double(8,2) DEFAULT '0.00',
PRIMARY KEY (`no`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8
2、使用JDBC的模板:保存数据
@Test
public void test01() {
// 创建连接池对象
DriverManagerDataSource dataSource = new DriverManagerDataSource();
// 设置连接数据库的基本信息
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/study_test");
dataSource.setUsername("root");
dataSource.setPassword("666666");
// 创建jdbc模板
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("insert into t_act values(null, ?, ?)", "王五", 2000d);
}
3、将连接池和模板交给Spring管理
(1)编写Spring的配置文件
<!-- 配置Spring内置的连接池 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- 属性注入 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/study_test" />
<property name="username" value="user" />
<property name="password" value="666666" />
</bean>
<!-- 配置Spring的jdbc模板 -->
<bean id