`

iBatis学习总结

阅读更多

MyEclipse创建IBatis应用

创建步骤:

1.IBatis的开发环境:JDK1.5,IBatis2.0,SQL Server JDBC Driver;

2.在项目工程中导入ibatis-common-2.jar, ibatis-dao-2.jar, ibatis-sqlmap-2.jar, msbase.jar, mssqlserver.jar, msutil.jar的必需包;

3.在src的目录下,创建一个database.properties文件:

 (1)数据库连接的资源文件

  driver=com.microsoft.jdbc.sqlserver.SQLServerDriver

  url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=users;SelectMethod=Cursor

  username=sa

  password=sa

-----------------------------------------------------------------------------------------------------------------------------------

4.在src的目录下,创建com.ibatis.sqlmap包,在包下创建user.xml文件:

 (2)用于操作数据库表的配置文件

  <?xml version="1.0" encoding="UTF-8" ?>

  <!DOCTYPE sqlMap PUBLIC="-//iBATIS.com//DTD SQL MAP 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">

  <sqlMap namespace="User">

        <insert id="addUser" parameterClass="com.ibatis.test.UserBean">

               insert into userinfo (ID,USERNAME,PASSWORD) values (#id#,#userName#,#password#)

        </insert>

        <delete id="deleteUser" parameterClass="java.lang.String">

               delete from userinfo where ID=#id#

         </delete>

         <update id="updateUser" parameterClass="com.ibatis.test.UserBean">

               update userinfo set PASSWORD=#password#,USERNAME=#userName# where ID=#id#

          </update>

          <select id="getUser" parameterClass="java.lang.String" resultClass="com.ibatis.test.UserBean">

                select ID,USERNAME,PASSWORD from userinfo where ID=#id#

          </select>

          <select id="getAllUsers" resultClass="com.ibatis.test.UserBean">

                  select * from userinfo

          </select>

</sqlMap>

-----------------------------------------------------------------------------------------------------------------------------------

5.在com.ibatis.sqlmap包下创建sql-map-config.xml文件:

 (3)用于连接数据库的配置文件

  <?xml version="1.0" encoding="UTF-8" ?>

  <!DOCTYPE sqlMapConfig PUBLIC="-//iBATIS.com//DTD SQL MAP Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd">

  <sqlMapConfig>

         <properties resource="database.properties"/>

         <settings cacheModelsEnabled="true"

                       classInfoCacheEnabled="true"

                       enhancementEnabled="true"

                       errorTracingEnabled="true"

                       lazyLoadingEnabled="true"

                       useStatementNamespaces="false"/>

          <transactionManager type="JDBC">

                   <dataSource type="SIMPLE">

                           <property name="JDBC.Driver" value="${driver}"/>

                           <property name="JDBC.ConnectionURL" value="${url}"/>

                           <property name="JDBC.UserName" value="${username}"/>

                           <property name="JDBC.Password" value="${password}"/>

                    </dataSource>

           </transactionManager>

           <sqlMap resource="com/ibatis/sqlmap/User.xml"/>

  </sqlMapConfig>

 

  • lib.zip (431.8 KB)
  • 描述: ibatis的Jar包
  • 下载次数: 180
  • sqlDriver.zip (364.7 KB)
  • 描述: sqlserver的驱动包
  • 下载次数: 38
分享到:
评论
1 楼 ljzzs 2011-10-27  
非常好!!!

相关推荐

    ibatis学习总结

    【ibatis学习总结】 在Java应用中,ORM(对象关系映射)框架是连接数据库与业务逻辑的关键。相比像Hibernate和Apache OJB这样的"一站式"ORM解决方案,iBATIS提供了一种更为灵活的"半自动化"策略。iBATIS允许开发者...

    ibatis学习总结,oracle , 敏捷开发,

    在IT行业中,Ibatis、Oracle...希望这篇总结能为你的学习之路提供有价值的指导,进一步深化你对Ibatis、Oracle和敏捷开发的理解。在IT世界中,持续学习和实践是提升自身能力的关键,祝你在技术探索的道路上越走越远。

    ibatis学习总结文档

    本文档旨在对iBATIS的学习进行深入的总结,帮助初学者快速上手。 一、iBATIS概述 iBATIS的核心理念是“SQL Map”,它将SQL与Java代码分离,通过XML配置文件或注解来定义SQL语句,实现了数据访问层的灵活定制。这...

    ibatis2.rar

    "iBATIS学习总结 - 郭睿的专栏 - CSDN.NET_files"和"iBATIS与Spring集成及环境搭建 - 振华 - ITeye技术网站_files"可能是相关文章的图片或辅助资源。 通过这些资料,开发者可以系统地学习和掌握iBATIS 2.x版本的...

    ibatis学习资料汇总

    《iBatis学习资料汇总》 iBatis,作为一个轻量级的持久层框架,它在Java开发领域中扮演着重要的角色。这个框架允许开发者将SQL语句与Java代码分离,提高了开发效率并降低了维护成本。本文将深入探讨iBatis的核心...

    iBATIS2.0学习总结

    iBATIS2.0是一个基于Java的持久层框架,它主要负责将SQL查询与应用程序的业务逻辑解耦,使得开发者可以更加专注于SQL的编写和优化,而无需关心数据访问的底层细节。iBATIS并不像Hibernate那样是完全的对象关系映射...

    传智播客ibatis教程_ibatis优点总结

    本文将深入探讨其中一个流行的选择——iBATIS,以及其在传智播客教程中的优点总结。 iBATIS,全称为“互联网应用程序基础工具包”(Internet Basics for Architecture with Transactions and SQL),是由Apache ...

    iBatis2学习笔记

    4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc 6.iBatis2学习笔记:一对多映射(双向).doc 7.iBatis2学习笔记:多对多映射(双向) .doc 8.iBatis2学习笔记:总结与...

    ibates学习总结

    【ibatis学习总结】 在Java开发中,iBATIS(现更名为MyBatis)是一个优秀的持久层框架,它简化了数据库操作与Java对象之间的映射,使得开发者可以更专注于SQL语句的编写,而不必关心繁琐的数据绑定和JDBC代码。本...

    IBAITS学习总结

    **IBatis 学习总结** **一、简介** IBatis 是一个优秀的持久层框架,它允许开发者将 SQL 语句直接写在配置文件中,从而实现了 SQL 与 Java 代码的分离,使得开发者能够更加专注于 SQL 语句的编写,提高了开发效率。...

    J2EE学习 Ibatis开发资料共享 Ibatis开发资料 Ibatis学习框架 Ibatis开发概要

    ### J2EE学习:Ibatis开发资料概要 #### 一、Ibatis简介与特点 Ibatis是一款半自动化的ORM(Object Relational Mapping)框架,它不像Hibernate等其他ORM工具那样提供完全自动化的数据库操作,而是更侧重于SQL语句...

    ibatis 知识点总结(PDF)

    #### 第Ⅲ部分:SqlMap API使用方法学习总结 **SqlMap API使用方法:** ibatis提供了丰富的API用于执行SQL语句和处理结果集。 - **SqlSessionFactory:** - SqlSessionFactory是ibatis的核心工厂类,负责创建...

Global site tag (gtag.js) - Google Analytics