您的位置:首页 > 编程语言 > Java开发

spring学习--集成jdbc

2013-11-27 09:32 453 查看
1、jdbc.properties

Java代码


jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/fcs?characterEncoding=GBK
jdbc.username=root
jdbc.password=123456
jdbc.initialSize=1 //链接池启动时初始值
jdbc.maxActive=500 //连接池最大值
jdbc.maxIdle=2 //最大空闲值
jdbc.minIdle=1 //最小空闲值

2、配置数据源

Xml代码


<context:property-placeholder location="/WEB-INF/jdbc.properties" />

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}"
p:password="${jdbc.password}" p:initialSize="${jdbc.initialSize}"
p:maxActive="${jdbc.maxActive}" p:maxIdle="${jdbc.maxIdle}" p:minIdle="${jdbc.minIdle}" />

<context:property-placeholder .. 属性占位符 引入配置属性文件;当多个文件时采用逗号隔开。

<p: 标签 相当于<property > 实现简便配置

3、jdbc的事务管理

Xml代码


<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref="dataSource" />
<tx:annotation-driven />

事务的提交、回滚交给spring的事务管理来处理.

<tx:annotation-driven> 采用注解方式使用事务

4、javabean 调用

Java代码


private DataSource dataSource;
private JdbcTemplate jdbcTemplate;

public void setDataSource (DataSource dataSource){
this.jdbcTemplate = new JdbcTemplate (dataSource);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: