spring运用DBCP连接数据源
2015-12-17 11:15
525 查看
看beans.xml配置:
下面需要把dataSource对象注入到使用的DAO类中:
这样就能利用spring来操作数据库进行存储数据了。
第二种连接数据源的配置:
<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///spring"/> <property name="username" value="root"/> <property name="password" value="root"/> </bean>
下面需要把dataSource对象注入到使用的DAO类中:
package com.mxf.dao; import java.sql.Connection; import java.sql.SQLException; import javax.annotation.Resource; import javax.sql.DataSource; import org.springframework.stereotype.Component; @Component("userDAO") public class UserDAO { private DataSource dataSource; public DataSource getDataSource() { return dataSource; } @Resource(name="dataSource") public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public void save() throws SQLException{ Connection con = dataSource.getConnection(); con.createStatement().executeUpdate("insert into user(id,name) values(null,'zhangsan')"); con.close(); System.out.println("user saved!"); } }
这样就能利用spring来操作数据库进行存储数据了。
第二种连接数据源的配置:
<bean class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"> <property name="locations"> <value>classpath:jdbc.properties</value> </property> </bean> <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean>
相关文章推荐
- Java设计模式圣经连载(05)-代理模式
- 如何在Android Studio中导入eclipse的library project
- Java代码书写规范示例
- MyEclipse2014安装ADT插件(适用于其他版本)
- Java之多线程内存可见性_1
- java多线程返回函数结果
- 关于java中byte
- java 杂物间 (二) Spring Web
- Spring提供的资源访问和加载类Resource
- Spring与dubbo集成实例化两次的问题
- java 集合类说明与区别
- Spring切面类型比较
- JAVA集合LIST MAP SET详解
- java复制文件夹到目标文件夹
- 对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
- javaweb项目中的WEB-INF与META-INF
- spring AOP 简单的配置 示例小程序
- Eclipse 代码规范 注释模板
- 将Eclipse工程导入Android Studio的两种方式
- Spring的jdbc事务管理,事务不会滚