Spring提供了一个jdbc模板,它类似于dbutils工具。
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165024ltlo58v3gdt33to5.png.thumb.jpg)
问题:如何使用spring jdbc template?
第一:要导入相关的jar包
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165039jcoy0coza065333z.png.thumb.jpg)
在这个基础上我们还需要导入
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165059sf2gnnuu8uqezoob.png.thumb.jpg)
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165106pz6ng4de4jnnsd4d.png.thumb.jpg)
还需要导入相关的数据库驱动jar包。
第二:spring jdbc template快速入门
快速入门
第一步:导入相关jar包,创建了一个JdbcTemplateTest1测试类
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165125k8y8eaikkzqplrk8.png.thumb.jpg)
第二步:创建库与表
[AppleScript]
纯文本查看
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
|
CREATE DATABASE springtest;[
/
align]
USE springtest;
CREATE TABLE t_user
(
id
INT PRIMARY KEY AUTO_INCREMENT
,
NAME VARCHAR
(
20
)
,
age INT
,
sex VARCHAR
(
20
)
)
INSERT INTO t_user VALUES
(
NULL
,
'tom'
,
20
,
'男'
)
;
INSERT INTO t_user VALUES
(
NULL
,
'fox'
,
30
,
'男'
)
;
INSERT INTO t_user VALUES
(
NULL
,
'tony'
,
40
,
'男'
)
;
SELECT
*
FROM t_user;
|
第三步:编码
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165203zm18ojxvijzom8jc.png.thumb.jpg)
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165225o7paqcbepvcz8qj8.png.thumb.jpg)
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165232d9kwyrkrc0nxkbnn.png.thumb.jpg)
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165239yv811d9vyze9chc8.png.thumb.jpg)
1. 导入c3p0相关的jar包
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165256ab9vmbvuu1uytktw.png.thumb.jpg)
2. 创建一个ComboPoolDataSource对象,设置相关的属性
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165309hd5qc5vex15av1ci.png.thumb.jpg)
Spring支持将经常修改属性,在properties文件中声明,在xml配置文件中引入外部的properties文件的信息。
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165325dqr84l4gqpklfbqg.png.thumb.jpg)
在applicationContext.xml文件中引入
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165340vykaa5amlmbvluev.png.thumb.jpg)
在自己配置中需要从properties文件中引入的信息可以使用${name}方式来获取
![](http://bbs2.itheima.com/data/attachment/forum/201806/21/165355e7iihz8hcs7sz8xh.png.thumb.jpg)