Spring2.5整合Ibatis入门级开发实例

      最近一直在看spring和ibatis的东西,由于目前SSH的流行,大多讲Spring和Hibernate的整合开发,作者一直对Hibernate不是很感冒,也许是因为日常开发程序对性能要求比较高,和Hibernate比较起来Ibatis更合适。虽然网络上有很多讲Spring和Ibatis整合的文章,但查看了许多,发现能顺利开发下去的文章太少,于是我就为大家准备了这篇Spring+Ibatis的入门级整合文章。

 

环境介绍

      先来介绍一下本入门级整合文章所用到的环境:Spring2.5.5、Ibatis2.3.0、JDK1.6、Oracle数据库,如果没有用过Oracle的读者读到这里请不要慌张,因为本实例还会讲解Mysql和SqlServer的。

 

程序介绍

      实例中要求完成Spring与Ibatis的整合,并往数据库的UserInfo表中插入用户信息。

 

开发部分

好了,下面我们开始边开发边讲解吧,Let's go!

 

1、首先我们一起先来看看本实例的整个目录结构

从图中,我们可以看出,这个spring_ibatis工程下有2个代码包:study.spring.dao、study.spring.manager

                                                                       2个文件夹:properties、sqlmap

                                                                除jdk外的jar包:ibatis下的jar包:ibatis-2.3.0.677.jar

                                                                                       oracle下的jar包:classes12.jar

                                                                                       spring下的jar包:spring.jar、commons-logging.jar、log4j.jar

其中:properties文件夹下放置这spring的配置文件applicationContext.xml和Ibatis的配置文件SqlMapConfig.xml

         sqlmap文件夹下放置的是Ibatis的SqlMap配置文件(最终转化成可执行的SQL语句)

         包study.spring.dao下有3个java文件:

                                                               1)UserInfo:用户类

                                                               2)UserDao:数据库操作接口

                                                               3)User4OracleImpl:数据库操作实现类,继承与UserDao接口

        包study.spring.manager下有2个java文件:

                                                               1)UserManager:数据库操作管理类

                                                               2)Client:测试主类

 

2、在数据库中新建一张UserInfo表

 

 

3、在study.spring.dao下建立一个与数据库Userinfo表对应的Java类

 

 

4、配置Ibatis的数据库连接信息

在properties下的SqlMapClient.xml中添加如下语句

 

 

5、整合spring和ibatis

在properties的applicationContext.xml中添加如下语句

 

在此文件中,其中整合ibatis的为如下语句,其余的配置信息为本程序的其他实现类的bean

 

 

6、UserDao的实现

 

 

7、User4OracleImpl的实现

 

 

8、UserManager的实现

 

 

9、SqlMap的配置文件信息

 

 

10、Client测试主类的实现

 

 

11、测试结果

 

 

到这里,需要讲解的内容就结束了,下面我们一起来总结一下:

      1、spring整合ibatis:在applicationContext.xml中将ibatis的sqlMapClient注入(参考第5点)

      2、ibatis配置数据库连接信息(包括Oracle、MySql、Sql Server,参考第4点)

 

其他的各位一一理解吧,今天先到这里,再见!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值