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
分享到:
相关推荐
【ibatis学习总结】 在Java应用中,ORM(对象关系映射)框架是连接数据库与业务逻辑的关键。相比像Hibernate和Apache OJB这样的"一站式"ORM解决方案,iBATIS提供了一种更为灵活的"半自动化"策略。iBATIS允许开发者...
在IT行业中,Ibatis、Oracle...希望这篇总结能为你的学习之路提供有价值的指导,进一步深化你对Ibatis、Oracle和敏捷开发的理解。在IT世界中,持续学习和实践是提升自身能力的关键,祝你在技术探索的道路上越走越远。
本文档旨在对iBATIS的学习进行深入的总结,帮助初学者快速上手。 一、iBATIS概述 iBATIS的核心理念是“SQL Map”,它将SQL与Java代码分离,通过XML配置文件或注解来定义SQL语句,实现了数据访问层的灵活定制。这...
"iBATIS学习总结 - 郭睿的专栏 - CSDN.NET_files"和"iBATIS与Spring集成及环境搭建 - 振华 - ITeye技术网站_files"可能是相关文章的图片或辅助资源。 通过这些资料,开发者可以系统地学习和掌握iBATIS 2.x版本的...
《iBatis学习资料汇总》 iBatis,作为一个轻量级的持久层框架,它在Java开发领域中扮演着重要的角色。这个框架允许开发者将SQL语句与Java代码分离,提高了开发效率并降低了维护成本。本文将深入探讨iBatis的核心...
iBATIS2.0是一个基于Java的持久层框架,它主要负责将SQL查询与应用程序的业务逻辑解耦,使得开发者可以更加专注于SQL的编写和优化,而无需关心数据访问的底层细节。iBATIS并不像Hibernate那样是完全的对象关系映射...
本文将深入探讨其中一个流行的选择——iBATIS,以及其在传智播客教程中的优点总结。 iBATIS,全称为“互联网应用程序基础工具包”(Internet Basics for Architecture with Transactions and SQL),是由Apache ...
4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc 6.iBatis2学习笔记:一对多映射(双向).doc 7.iBatis2学习笔记:多对多映射(双向) .doc 8.iBatis2学习笔记:总结与...
【ibatis学习总结】 在Java开发中,iBATIS(现更名为MyBatis)是一个优秀的持久层框架,它简化了数据库操作与Java对象之间的映射,使得开发者可以更专注于SQL语句的编写,而不必关心繁琐的数据绑定和JDBC代码。本...
**IBatis 学习总结** **一、简介** IBatis 是一个优秀的持久层框架,它允许开发者将 SQL 语句直接写在配置文件中,从而实现了 SQL 与 Java 代码的分离,使得开发者能够更加专注于 SQL 语句的编写,提高了开发效率。...
### J2EE学习:Ibatis开发资料概要 #### 一、Ibatis简介与特点 Ibatis是一款半自动化的ORM(Object Relational Mapping)框架,它不像Hibernate等其他ORM工具那样提供完全自动化的数据库操作,而是更侧重于SQL语句...
#### 第Ⅲ部分:SqlMap API使用方法学习总结 **SqlMap API使用方法:** ibatis提供了丰富的API用于执行SQL语句和处理结果集。 - **SqlSessionFactory:** - SqlSessionFactory是ibatis的核心工厂类,负责创建...