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 开发框架,简单易用。
Spring2.5、Struts2、Ibatis开发框架搭建 2.1 准备工作 将下载的三个框架分别解压缩。 新建一个Web Project。 2.2 向项目中加入Spring框架 将Spring解压缩以后spring-framework-2.5.6-with-dependencies\spring-...
J2EE学习 Ibatis开发资料共享 Ibatis开发资料 Ibatis学习框架 Ibatis开发概要
J2EE学习 Ibatis开发资料共享 Ibatis开发资料 Ibatis学习框架 Ibatis开发概要
iBATIS持久层框架开发
基于C# .NET的开发实例,采用IBatis,初学者必看。轻松学会IBatis。
关于struts2+spring+ibatis框架的一个实例,代码讲解注释。
SSI框架整合 开发工具: MyEclipse8.5 框架版本: struts2、spring2.5、ibatis
ibatis框架java源程序 spring,struts,hibernate,ibatis,框架源码 各种ibatis框架应用源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者难得的学习...
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。
SSI框架搭建的基本代码,适合于初学者以及用此框架进行java开发的人,直接可以应用
包括ssi框架整合所需包,配置文件如何配置,如何使用
这是本人从实际项目开发中总结出来的,具有很强的实用性,有关Struts,Spring,Ibatis,web 四个文件的详细配置。值得初学者,以及想实际搭建框架者学习。
数据库使用的是oracle。 其中的数据库连接需要根据你的实际进行修改。 测试类里面的操作数据库的信息需要做一些相应的更改,对应你要操作的测试表进行建javaban。
书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该...
NULL 博文链接:https://canglang0.iteye.com/blog/1533257
ibatis 开发指南,时下流行的开源框架
SSI即Struts+Spring+Ibatis整合开发框架