spring JDBC的支持使用实例源码
来源:互联网 发布:曹雪芹原型贾宝玉知乎 编辑:程序博客网 时间:2024/05/29 07:36
1、spring对DAO的支持
Java代码public class AccountServiceImpl implements AccountService{
private AccountDao accountDao;
/** set方法注入 */
public void setAccountDao(AccountDao accountDao);
this.accountDao = accountDao;
}
public void insert(Account acc){
accountDao.insert(acc);
}
}
从这个类的源代码可以看出,程序所依赖的是数据访问接口。因此,可以随时更换AccountDao的实现类。Spring的DAO框架正式基于这样的基本原理来将应用程序与底层数据存取技术解耦的。
2、数据源的注入
对数据库数据执行任何的存取操作,必须要有数据源,spring提供了javax.sql,DataSource注入,这样在需要更换数据源时只需要在spring配置文件中修改即可。而不需要修改程序代码。
不同的应用系统可能使用不同的数据源。
2.1、不带连接池的数据源
Xml代码
<!– 配置不带连接池的数据源 –>
<bean id=”dataSource” class=”org.springframework.jdbc.datasource.DriverManagerDataSource”>
<property name=”driverClassName” value=”com.mysql.jdbc.Driver” />
<property name=”url” value=”jdbc:mysql:///spring” />
<property name=”username” value=”root” />
<property name=”password” value=”123>
</bean>
<bean id=”accountDao” class=”com.zxf.dao.AccountDaoImpl”>
<property name=”dataSource” ref=”dataSource” />
</bean>
<bean id=”accountService” class=”com.zxf.service.AccountService”>
<property name=”accountDao” ref=”accountDao”/>
</bean>
2.2、集成第三方连接池技术的数据源
第一种方式所获取的数据源是不带连接池的,不适合正式的商业使用。正式的商业应用需要使用带连接池的数据源,比较常见的第三方连接池有:DBCP和C3P0。
要想使用第三方的连接池技术,首先需要在项目类路径下添加它的类库。
commons-dbcp.jar 和 commons-pool.jar.
来源于http://www.hongyanliren.com
- spring JDBC的支持使用实例源码
- Spring中支持JDBC的JdbcTemplate模板类的使用
- Spring对JDBC的支持
- Spring对JDBC的支持
- Spring对JDBC的支持
- spring对JDBC的支持
- Spring对jdbc的支持
- Spring对JDBC的支持
- Spring对jdbc的支持。
- Spring对JDBC的支持
- Spring对Jdbc的支持
- Spring对JDBC的支持
- spring对jdbc的支持
- Spring 对JDBC的支持
- spring 对jdbc的支持
- spring对JDBC的支持
- Spring对象JDBC的支持
- Spring对JDBC的支持
- 第10周项目一--利用循环求和for循环
- 小心使用IHttpHandler下的IsReusable属性
- POJ 2524 Ubiquitous Religions (并查集)
- 求三角形面积
- 关于 update ADT plug-in 的错误
- spring JDBC的支持使用实例源码
- fix bug
- MySQL JDBC 5.1.25的一个坑(应该算是BUG)
- 第九周上机实践项目——闰年与否
- 第10周项目一--利用循环求和(while)
- 二叉树的基本操作(创建、递归和非递归遍历、求深度、求叶子数)
- Amf3+socket开发网络游戏或应用的一点研究心得
- android Activity 堆栈和亲属关系
- 验证码的Servlet实现