没有合适的资源?快使用搜索试试~ 我知道了~
首页4.Spring中的JdbcTemplate,Spring中的的事务,
资源详情
资源推荐
Spring 第四天
第1章 Spring 中的 JdbcTemplate
1.1 JdbcTemplate 概述
它是 框架中提供的一个对象,是对原始 对象的简单封装。框架为我
们提供了很多的操作模板类,如图所示:
我们今天的主角在 中,我们在导包的时候,除了要导入这个
包外,还需要导入一个 (它是和事务相关的)。
1.2 JdbcTemplate 对象的创建
public JdbcTemplate() {
}
public JdbcTemplate(DataSource dataSource) {
setDataSource(dataSource);
afterPropertiesSet();
}
public JdbcTemplate(DataSource dataSource, boolean
lazyInit) {
setDataSource(dataSource);
setLazyInit(lazyInit);
afterPropertiesSet();
}
除了默认构造函数之外,都需要提供一个数据源。既然有 方法,依据我们之前学过的
依赖注入进行注入数据源
我们可不可以在配置文件中配置呢?
答案是肯定的。
1.3 Spring 中配置数据源
1.3.1 环境搭建
1.3.2 Spring 的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
</beans>
1.3.3 配置数据源
我们之前已经接触过了两个数据源,一个是 ,一个是 。要想使用这两数据源都
需要导入对应的 包。
1.3.3.1 配置 C3p0 数据源
导入 到工程的 !目录。在 的配置文件中配
置:
<!-- 配置 C3p0 数据源 -->
<bean id="c3P0ds"
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass"
value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl"
value="jdbc:mysql://localhost:3306/mydb"/>
<property name="user" value="root"/>
<property name="password" value="root"/>
</bean>
1.3.3.2 配置 DBCP 数据源
导入 到工程的 ! 目录在 的配置文件中配置"
<!-- 配置 DBCP 数据源 -->
<bean id="dbcpDs"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/mydb"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
1.3.3.3 配置 spring 内置数据源
框架也提供了一个内置数据源,我们也可以使用 的内置数据源,它就在
包中:
<!-- Spring 内置数据源 -->
<bean id="springDs"
class="org.springframework.jdbc.datasource.DriverManagerD
ataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/mydb"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
1.3.4 将数据库连接的信息配置到属性文件中
【定义属性文件 #$】
%!&#''()!%
*!&"'()!"+++'(
*'&##
,#&##
1.3.4.1 【引入外部的属性文件】
<!-- 第一种方式 -->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigure
r">
<property name="location" value="classpath:jdbc.properties"/>
</bean>
<!-- 第二种方式 -->
<context:property-placeholder location="classpath:jdbc.properties"/>
1.4 JbdbTemplate 的增删改查操作
1.4.1 前期准备(创建数据库和表)
创建数据库:
'(-
*'(-
创建表:
!#*.
'(/(*#0'1
'%2.31
'#(4#
32*56#!!*560!0-
1.4.2 在 spring 配置文件中配置 JdbcTemplate
<!-- 创建 jdbcTemplate 对象 -->
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="c3P0Ds"/>
</bean>
剩余30页未读,继续阅读
Linshaolun
- 粉丝: 50
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功