在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Spring整合JDBC

2017-2-7 13:41| 发布者: zhangjf| 查看: 474| 评论: 0

摘要: 1、需要工具 spring jar包(spring3.2jar下载:http://pan.baidu.com/s/1qWDxEkk) dbcp jar包(http://pan.baidu.com/s/1bnhuw15) mysql-connector(http://pan.baidu.com/s/1eQ8sBE6) 2、使用xml配置方式整合sprin ...

1、需要工具

spring jar包(spring3.2jar下载:http://pan.baidu.com/s/1qWDxEkk) dbcp jar包(http://pan.baidu.com/s/1bnhuw15) mysql-connector(http://pan.baidu.com/s/1eQ8sBE6)

2、使用xml配置方式整合spring和jdbc

①、第一步:导入 spring jar包,dbcp jar包,mysql-connector jar包。

②、第二步:在spring配置文件applicationContext.xml配置文件中配置dataSource 配置如下;

  1. <!-- 配置数据源 -->
  2. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  3. <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
  4. <property name="url" value="jdbc:mysql://localhost:3306/easyui"></property>
  5. <property name="username" value="root"></property>
  6. <property name="password" value="root"></property>
  7. <property name="initialSize" value="5"></property>
  8. <property name="maxActive" value="10"></property>
  9. </bean>
复制代码

③、第三步编写Dao类

这里使用JdbcDaoSupport支持类。

  1. public class SysOrgnizeDao extends JdbcDaoSupport{
  2. public void addOrg(SysOrganize org) {
  3. String sql="insert into sys_organize (id,name,parentid,tel,memo) values('"+org.getId()+"','"+org.getName()+"'," +
  4. "'"+org.getParentid()+"','"+org.getTel()+"','"+org.getMemo()+"')";
  5. this.getJdbcTemplate().execute(sql);
  6. }
  7. }
复制代码

④、第四步在xml文件中配置Dao实现类,并给其配置datasource属性

  1. <!-- 配置Dao实现类 -->
  2. <bean name="orgDao" class="com.edu.dao.SysOrgnizeDao">
  3. <property name="dataSource" ref="dataSource"></property>
  4. </bean>
复制代码

⑤、编写测试单元

最后完整的xml文件为:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:p="http://www.springframework.org/schema/p"
  5. xmlns:context="http://www.springframework.org/schema/context"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  8. http://www.springframework.org/schema/context
  9. http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  10. <!-- 配置数据源 -->
  11. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  12. <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
  13. <property name="url" value="jdbc:mysql://localhost:3306/easyui"></property>
  14. <property name="username" value="root"></property>
  15. <property name="password" value="root"></property>
  16. <property name="initialSize" value="5"></property>
  17. <property name="maxActive" value="10"></property>
  18. </bean>
  19. <!-- 配置Dao实现类 -->
  20. <bean name="orgDao" class="com.edu.dao.SysOrgnizeDao">
  21. <property name="dataSource" ref="dataSource"></property>
  22. </bean>
  23. </beans>
复制代码

3、使用注解方式整合spring和jdbc

①、第一步:引入spring jar包、dbcpjar包、 mysql-connectorjar包。

②、第二步:配置DataSource。(同上)

③、第三步:在spring配置文件中applicationContext.xml开启spring注解。

  1. <!-- 开始Spring注解 -->
  2. <context:component-scan base-package="con.edu.*"></context:component-scan>
复制代码

④、第四步:编写Dao类(使用注解方式)

  1. @Repository("sysOrgDao")
  2. public class SysOrgnizeDao extends JdbcDaoSupport{
  3. @Autowired
  4. private DataSource dataSource;
  5. public void addOrg(SysOrganize org) {
  6. String sql="insert into sys_organize (id,name,parentid,tel,memo) values('"+org.getId()+"','"+org.getName()+"'," +
  7. "'"+org.getParentid()+"','"+org.getTel()+"','"+org.getMemo()+"')";
  8. this.getJdbcTemplate().execute(sql);
  9. }
  10. }
复制代码

⑤、第五步:编写测试。

来自: http://my.oschina.net/wangning0535/blog/535590

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-9 07:56

Copyright 2015-2025 djqfx

返回顶部