JavaWeb 之 Spring JDBC 模板技术
Spring JDBC 模板技术
Spring 框架的 JDBC 模板技术
Spring 框架的 JDBC 模板技术概述
Spring 框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单。
提供了
JDBC
模板,Spring 框架提供的JdbcTemplate
类Spring 框架可以整合
Hibernate
框架,也提供了模板类HibernateTemplate
类
演示 JDBC 的模板类
步骤一:创建数据库的表结构
1 | create database spring04; |
步骤二:引入开发的 jar 包
- 先引入
IoC
基本的 jar 包(6个),还有1个test
的包 - 再引入
Spring-aop
的 jar 包(1个) - 最后引入
JDBC模板
需要的 jar 包:MySQL 数据库的驱动包:
mysql-connector-java-5.1.7-bin.jar
Spring-jdbc.jar
事务管理:Spring-tx.jar
一共 11 个包。
步骤三:编写测试代码(自己来 new 对象的方式)
new 对象的方式:
1 |
|
使用 Spring 框架来管理模板类
现在应该把这些类交给 Spring 框架来管理。
Spring 框架管理开源的连接池
步骤一:Spring 配置内置的连接池
1 | <!--配置内置的连接池--> |
步骤二:Spring 管理模板类
1 | <!--配置 JDBC 的模板类--> |
步骤三:编写测试程序
1 | /** |
Spring 框架管理开源的连接池
管理 DBCP 连接池
先引入 DBCP 的 2 个 jar 包
com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar
com.springsource.org.apache.commons.pool-1.5.3.jar编写配置文件:
1 | <!--配置 DBCP 连接池--> |
使用方法类似。
管理 C3P0 连接池
先引入 C3P0 的 jar 包
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
编写配置文件:
1 | <!--配置 C3P0 连接池--> |
使用方法类似。
Spring 框架的 JDBC 模板的简单操作
增删改查的操作
1 | package com.renkaigis.demo1; |
查询部分所需要的 JavaBean:
1 | package com.renkaigis.demo1; |