iBATIS简单入门
2015年03月04日 01:18:39 MyBatis ⁄ 共 1785字 暂无评论 ⁄ 被围观 1,623次

iBATIS 一词来源于“internet”和“abatis”的组合,是一个由 Clinton Begin 在 2002 年发起的开放源代码项目,于 2010 年 6 月 16 号被谷歌托管,改名为 MyBatis。是一个基于 SQL 映射支持 Java 和 ·NET 的持久层框架。

iBATIS 是 apache 的一个开源项目,一个O/R Mapping解决方案,相对 Hibernate 和 ApacheOJB 等“一站式”ORM 解决方案而言,iBATIS 是一种“半自动化”的 ORM 实现。

特点是小巧,上手快。官网地址为:http://ibatis.apache.org

iBATIS 的运用也不难,主要是一些配置,在这里分享一个视频,一个对照视频实练的小程序,还有一些 jar 包之类的,供大家学习工作用。

iBATIS 项目配置的主配置文件 SqlMapConfig.xml

Code   ViewPrint
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"  
  4.     "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">  
  5.   
  6. <sqlMapConfig>  
  7.       
  8.     <properties resource="com/sinaapp/langtuteng/SqlMap.properties"/>  
  9.       
  10.     <transactionManager type="JDBC">  
  11.         <dataSource type="SIMPLE">  
  12.             <property name="JDBC.Driver" value="${driver}"/>  
  13.             <property name="JDBC.ConnectionURL" value="${url}"/>  
  14.             <property name="JDBC.Username" value="${username}"/>  
  15.             <property name="JDBC.Password" value="${password}"/>  
  16.         </dataSource>  
  17.     </transactionManager>  
  18.       
  19.     <sqlMap resource="com/sinaapp/langtuteng/Student.xml"/>  
  20.       
  21. </sqlMapConfig>  

视频中讲解用的是 Oracle 数据库,但在 Demo 中用的是 MySQL 数据库,下面是驱动的配置文件 SqlMap.properties

Code   ViewPrint
  1. driver=com.mysql.jdbc.Driver  
  2. url=jdbc:mysql://127.0.0.1:3306/test  
  3. username=root  
  4. password=123456  

在 Java 代码中读取主配置文件的代码如下:

Code   ViewPrint
  1. try {  
  2.     Reader reader = com.ibatis.common.resources.Resources.getResourceAsReader("com/sinaapp/langtuteng/SqlMapConfig.xml");  
  3.     sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader);  
  4.     reader.close();  
  5. catch (IOException e) {  
  6.     e.printStackTrace();  
  7. }  

其它部分如果想参阅,请下载 Demo 附件吧,下面提供一些下载链接:

代码小 Demo + ibatis包 + mysql驱动包下载:百度云共享下载 | 360云盘下载(访问密码 eb23)

传智播客 ibatis 教程视频下载:百度云共享下载 | 360云盘下载(访问密码 7a7c)

给我留言

留言无头像?