`
zisefeiniao
  • 浏览: 172496 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

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"

分享到:
评论

相关推荐

    spring struts ibatis 开发框架

    在"spring struts ibatis"开发框架中,这三者通常协同工作,Spring作为底层基础,管理所有组件;Struts负责HTTP请求的处理和业务流程控制;iBatis处理数据库交互。这样的组合可以构建出稳定、高效的企业级应用,同时...

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

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

    IBatis .NET框架实例

    **IBatis .NET框架实例详解** IBatis 是一个流行的数据访问层框架,它在Java世界中广为人知,但同样提供了对.NET平台的支持。本文将深入探讨如何在C# .NET环境中使用IBatis进行数据库操作,这对于初学者来说是一份...

    iBatis开发指南和一个iBatis实例

    "iBatis开发指南"则是更全面的官方文档,它包含了iBatis的所有特性和使用方法。从中,你可以学习到动态SQL的使用,这是一种强大的特性,允许你在运行时根据条件动态地构建SQL语句。此外,还有关于事务管理、缓存机制...

    ibatis框架源码剖析光盘资料

    总的来说,ibatis框架源码的学习不仅可以帮助我们理解其工作原理,提升开发效率,还能为我们提供一种思考问题的角度,理解数据访问层的设计模式。通过对源码的深入剖析,我们可以更好地解决实际项目中的问题,进行...

    ssh2+ibatis框架

    SSH2+IBATIS框架是Java开发中常用的一套企业级应用开发框架组合,它将Spring、Hibernate、Struts2和iBatis等组件融合在一起,以提高开发效率和实现松耦合。以下是对这些框架及其整合方式的详细说明: **Spring框架*...

    Struts+Spring+Ibatis整合框架搭建配置文档

    在当今复杂的软件开发环境中,整合不同的框架以构建高效、可维护的应用程序变得尤为重要。Struts、Spring与Ibatis(现称MyBatis)作为三个功能互补的Java框架,它们的联合使用能够显著提升Web应用程序的性能与稳定性...

    ibatis开发指南(中文版)

    在实际开发中,iBatis支持多种数据源类型,包括JDBC、Oracle、MySQL等,且能与Spring等框架无缝集成,方便进行事务管理。此外,iBatis还提供了缓存机制,能够提高数据访问速度,但需谨慎使用,以免引发数据一致性...

    springmvc+ibatis 框架

    Spring MVC 和 iBatis 是两个在 Java Web 开发中广泛使用的框架,它们组合起来可以构建高效、灵活且可维护的Web应用程序。Spring MVC 作为Spring框架的一部分,是用于构建前端控制器(DispatcherServlet)的MVC设计...

    ibatis框架简单应用

    在实际开发中,Ibatis 常常被用于数据访问层,与 Service 层、DAO 层配合使用。例如,通过 Service 接口调用 DAO 层的 Ibatis 方法,执行 SQL 查询或更新操作。同时,通过 Spring 的 AOP 机制,可以方便地实现事务...

    SpringMvc+ibatis框架

    SpringMvc和iBatis是Java开发中常用的两个框架,它们在Web应用开发中扮演着重要的角色。SpringMvc作为Spring框架的一部分,主要用于处理HTTP请求和视图的渲染,而iBatis则是一个轻量级的数据访问层框架,它将SQL与...

    图文搭建SSI(struts+spring+ibatis)框架

    在实际开发过程中,这样的框架组合提供了良好的分层架构,Struts2负责控制层,Spring处理依赖注入和事务管理,iBatis则作为数据访问层,使得代码更易于维护和扩展。记得在开发过程中根据项目需求进行调整,确保最佳...

    iBATIS持久层框架开发

    iBATIS是一个开源的Java持久层框架,它简化了数据库操作与应用程序的...通过学习和实践iBATIS持久层框架开发,开发者可以更高效地处理数据库操作,提升项目开发效率,同时也能更好地理解和掌握Java的面向接口编程思想。

    s2si框架 ssi框架 structs2+spring+ibatis组合框架(内含例子)

    "S2SI框架",全称为"Structs2+Spring+Ibatis集成框架",是一种基于Java的Web开发框架,旨在简化企业级应用的开发过程。该框架结合了三个流行的开源组件——Structs2、Spring和Ibatis,以提供一个高效、灵活且易于...

    个人(Ibatis)框架实例

    Ibatis,作为一个轻量级的Java持久层框架,以其灵活、易用的特点,在众多企业级开发中得到了广泛应用。它将SQL语句与Java代码分离,使数据库操作更加直观和可控,极大地提高了开发效率。本篇文章将深入探讨Ibatis...

Global site tag (gtag.js) - Google Analytics