iBatis简介
iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特别就是小巧,上手很快.如果不需要太多复杂的功能,ibatis是能满足你的要求又足够灵活的最简单的解决方案.官网是http://ibatis.apache.org/
Ibatis的特点:
优点:
与JDBC相比较:
(1)减少了61%的代码量
(2)简单
(3)架构级性能增强
(4)Sql语句与程序代码分离,
(5)简化项目中的分工
(6)增加了移植性
(7)Sql需要自己写
(8)参数数量只能有一个
iBatis环境搭建
搭建环境:导入相关的Jar包
配置文件:
Jdbc连接的属性文件
总配置文件
关于每个实体的映射文件(map文件)
JDBC属性文件(sqlMap.proterties)
dirver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ibatis
username=sa
password=sa
文件:sqlMapconfig.xml
<sqlMapConfig>
<properties resource="sqlmap.properties" />
<transactionManager type="JDBC">
<dataSource type="SIMPLE">
<property name="JDBC.Driver"
value="${dirver}" />
<property name="JDBC.ConnectionURL"
value="${url}" />
<property name="JDBC.Username" value="${username}" />
<property name="JDBC.Password" value="${password}" />
</dataSource>
</transactionManager>
<sqlMap resource="chenrq/ibatis/users.xml" />
</sqlMapConfig>
映射文件:
<sqlMap>
<result column="userName" property="userName"
jdbcType="VARCHAR" />
<result column="pwd" property="pwd" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="VARCHAR" />
<result column="birthday" property="birthday"
jdbcType="TIMESTAMP" />
</resultMap>
<select id="getAll" resultMap="abatorgenerated_UsersResult">
select userName, pwd, sex, birthday from dbo.users
</select>
</sqlMap>
分享到:
相关推荐
在Eclipse或MyEclipse中搭建Ibatis开发环境主要涉及以下步骤: 1. **添加依赖**: 首先需要在项目中引入Ibatis的JAR包或者通过Maven/Gradle等构建工具添加依赖。 2. **配置环境**: 创建`SqlMapConfig.xml`,配置...
在搭建环境中,我们需要创建这个配置文件,并正确配置数据库连接信息。 1. **环境准备**: - 安装Java Development Kit (JDK):确保你的系统上已经安装了JDK并且配置了JAVA_HOME环境变量。 - 获取iBatis库:可以...
springmvc ibatis 整合, 解决BLOB,CLOB等大字段的问题,内置查询...内部并没有实际的项目,只是一个搭建好的环境,方便较少大家时间, 并提供了一个DEMO ,紧为不了解ibatis,或者首次整合springmvc-ibatis的人使用!
### ibatis环境搭建教程 #### 一、ibatis简介与特点 ibatis是一个开源的持久层框架,它提供了一种简单而强大的ORM(Object-Relational Mapping)实现方式,能够帮助开发者更高效地进行Java应用及数据库之间的交互...
标题中的“搭建IBatis一:mysql环境搭建之被虐的酸爽篇”表明这是一个关于如何在计算机环境中配置和使用IBatis框架与MySQL数据库的教程,其中可能涉及了作者在搭建过程中遇到的问题和解决方法。从描述中的链接可以...
通过学习本教程,你将能够熟练地搭建和使用IBATIS框架,从而更高效地进行数据库操作。提供的`iBATIS-SqlMaps-2_cn.pdf`文件将深入讲解这些知识点,是学习和理解IBATIS的宝贵资源。请仔细阅读并实践,以便更好地掌握...
标题 "ibatis.net winform搭建带数据库" 描述了一个使用iBATIS.NET框架在Windows Forms(WinForm)应用程序中构建数据库交互的过程。iBATIS.NET是.NET平台上的一个持久层框架,它允许开发者将SQL语句与应用程序代码...
在本教程中,我们将详细介绍如何搭建一个基于Ibatis 2.3.4.726版本和SQL Server 2005的开发环境。Ibatis是一个轻量级的持久层框架,它允许开发者将SQL语句与Java代码分离,提高了数据库操作的灵活性。 首先,确保你...
Ibatis基本配置---[环境搭建
这个整合环境搭建的过程是企业级应用开发中常见的一种模式,它将MVC的控制逻辑、业务逻辑和数据访问层有效地解耦,提高了代码的可维护性和可扩展性。通过Spring的事务管理,保证了数据操作的一致性和完整性。
ibatis环境搭建、里面有个查询、很简单、对与初学者很受用。ibatis环境搭建、里面有个查询、很简单、对与初学者很受用。ibatis环境搭建、里面有个查询、很简单、对与初学者很受用。ibatis环境搭建、里面有个查询、很...
**开发环境搭建** 要开始使用 Ibatis,首先需要从官方网站下载最新版本的 ibatis jar 包,以及 log4j 日志框架的 jar 包。然后,在Java项目中添加这些库,配置log4j.properties以开启SQL日志输出。接着,新建主配置...
这个jar包包含了Ibatis的核心功能,是搭建环境的基础。 2. **准备JDBC驱动**: 根据你的数据库类型(例如MySQL, Oracle, SQL Server等),你需要找到相应的JDBC驱动jar包。这些驱动使得Java程序能够与特定数据库进行...
在选择Java持久化框架时,Ibatis和Hibernate是两个常用的选择。它们各有特点,适用场景也有所不同。以下是对两者的基本功能、使用步骤以及差异的详细分析: **Hibernate** 是一个全面的对象关系映射(ORM)框架,它...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...
这个教程主要目标是帮助开发者搭建并熟悉iBatis的开发环境,以便后续进行数据库操作和数据映射。 【描述】"本资源来源于传智博客,赖老师主讲,很不错"表明这是一个高质量的教学资源,来自知名教育机构传智播客,由...
这个压缩包包含了iBATIS的相关使用文档和安装包,是学习和使用iBATIS的重要参考资料。 《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库...
这个“spring3 ibatis struts2 搭建的简单项目”就是一个利用这三个框架进行集成开发的例子,主要目的是为了教学和学习。 首先,Spring框架是企业级应用开发的基石,它提供了全面的编程和配置模型,用于简化Java...
在深入学习和使用Ibatis之前,首要任务是搭建好合适的开发环境。本教程将详尽阐述如何准备Ibatis的运行环境,确保后续的开发工作顺利进行。 一、Java环境搭建 Ibatis是基于Java的,因此,首先你需要在你的计算机上...
本文档将详细介绍如何使用Spring和Ibatis这两种流行的技术框架搭建一个简单的Web应用,实现基本的CRUD(创建(Create)、读取(Retrieve)、更新(Update)、删除(Delete))操作。通过这个过程,我们可以学习到如何在实际...