iBATIS为一个ORMapping框架,可以帮助开发人员完成后台的DAO部分操作,但需要开发人员自行编写SQL语句。
使用iBATIS开发需要下载其开发包。
建立项目,加入iBATIS支持
1) 将支持jar包 到项目的lib下
2) 将核心配置文件加入到src下,SqlMapConfig.xml
3) 在核心配置文件中配置数据库连接。
<transactionManager type="JDBC" commitRequired="false">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="org.gjt.mm.mysql.Driver"/>
<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/testdb"/>
<property name="JDBC.Username" value="root"/>
<property name="JDBC.Password" value="mysqladmin"/>
</dataSource>
</transactionManager>
|
4) 根据表编写pojo类和映射文件
package org.liky.pojo;
import java.util.Date;
public class News {
private int id;
private String title;
private String content;
private String keyword;
private Date postDate;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public Date getPostDate() {
return postDate;
}
public void setPostDate(Date postDate) {
this.postDate = postDate;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
|
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- 配置数据库连接 -->
<transactionManager type="JDBC" commitRequired="false">
<dataSource type="SIMPLE">
<property name="JDBC.Driver"
value="org.gjt.mm.mysql.Driver" />
<property name="JDBC.ConnectionURL"
value="jdbc:mysql://localhost:3306/testdb" />
<property name="JDBC.Username" value="root" />
<property name="JDBC.Password" value="mysqladmin" />
</dataSource>
</transactionManager>
<!-- 配置映射文件 -->
<sqlMap resource="org/liky/pojo/News.xml" />
</sqlMapConfig>
|
建立一个映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="News">
<!-- 定义别名,为类定义一个使用时的别名 -->
<typeAlias alias="News" type="org.liky.pojo.News" />
<!-- 建立一个返回结果的映射关系
这里定义返回结果的名称,该返回结果集合中的保存类型为News对象类型
-->
<resultMap id="NewsResult" class="News">
<!-- 当查询结果的列名包含在以下内容中时,自动为对应属性赋值 -->
<result property="id" column="id" />
<result property="title" column="title" />
<result property="content" column="content"
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
在"spring struts ibatis"开发框架中,这三者通常协同工作,Spring作为底层基础,管理所有组件;Struts负责HTTP请求的处理和业务流程控制;iBatis处理数据库交互。这样的组合可以构建出稳定、高效的企业级应用,同时...
### J2EE学习:Ibatis开发资料概要 #### 一、Ibatis简介与特点 Ibatis是一款半自动化的ORM(Object Relational Mapping)框架,它不像Hibernate等其他ORM工具那样提供完全自动化的数据库操作,而是更侧重于SQL语句...
**IBatis .NET框架实例详解** IBatis 是一个流行的数据访问层框架,它在Java世界中广为人知,但同样提供了对.NET平台的支持。本文将深入探讨如何在C# .NET环境中使用IBatis进行数据库操作,这对于初学者来说是一份...
"iBatis开发指南"则是更全面的官方文档,它包含了iBatis的所有特性和使用方法。从中,你可以学习到动态SQL的使用,这是一种强大的特性,允许你在运行时根据条件动态地构建SQL语句。此外,还有关于事务管理、缓存机制...
总的来说,ibatis框架源码的学习不仅可以帮助我们理解其工作原理,提升开发效率,还能为我们提供一种思考问题的角度,理解数据访问层的设计模式。通过对源码的深入剖析,我们可以更好地解决实际项目中的问题,进行...
SSH2+IBATIS框架是Java开发中常用的一套企业级应用开发框架组合,它将Spring、Hibernate、Struts2和iBatis等组件融合在一起,以提高开发效率和实现松耦合。以下是对这些框架及其整合方式的详细说明: **Spring框架*...
在当今复杂的软件开发环境中,整合不同的框架以构建高效、可维护的应用程序变得尤为重要。Struts、Spring与Ibatis(现称MyBatis)作为三个功能互补的Java框架,它们的联合使用能够显著提升Web应用程序的性能与稳定性...
在实际开发中,iBatis支持多种数据源类型,包括JDBC、Oracle、MySQL等,且能与Spring等框架无缝集成,方便进行事务管理。此外,iBatis还提供了缓存机制,能够提高数据访问速度,但需谨慎使用,以免引发数据一致性...
Spring MVC 和 iBatis 是两个在 Java Web 开发中广泛使用的框架,它们组合起来可以构建高效、灵活且可维护的Web应用程序。Spring MVC 作为Spring框架的一部分,是用于构建前端控制器(DispatcherServlet)的MVC设计...
在实际开发中,Ibatis 常常被用于数据访问层,与 Service 层、DAO 层配合使用。例如,通过 Service 接口调用 DAO 层的 Ibatis 方法,执行 SQL 查询或更新操作。同时,通过 Spring 的 AOP 机制,可以方便地实现事务...
SpringMvc和iBatis是Java开发中常用的两个框架,它们在Web应用开发中扮演着重要的角色。SpringMvc作为Spring框架的一部分,主要用于处理HTTP请求和视图的渲染,而iBatis则是一个轻量级的数据访问层框架,它将SQL与...
在实际开发过程中,这样的框架组合提供了良好的分层架构,Struts2负责控制层,Spring处理依赖注入和事务管理,iBatis则作为数据访问层,使得代码更易于维护和扩展。记得在开发过程中根据项目需求进行调整,确保最佳...
iBATIS是一个开源的Java持久层框架,它简化了数据库操作与应用程序的...通过学习和实践iBATIS持久层框架开发,开发者可以更高效地处理数据库操作,提升项目开发效率,同时也能更好地理解和掌握Java的面向接口编程思想。
"S2SI框架",全称为"Structs2+Spring+Ibatis集成框架",是一种基于Java的Web开发框架,旨在简化企业级应用的开发过程。该框架结合了三个流行的开源组件——Structs2、Spring和Ibatis,以提供一个高效、灵活且易于...
Ibatis,作为一个轻量级的Java持久层框架,以其灵活、易用的特点,在众多企业级开发中得到了广泛应用。它将SQL语句与Java代码分离,使数据库操作更加直观和可控,极大地提高了开发效率。本篇文章将深入探讨Ibatis...