iBatis 简介:java
iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特色就是小巧,上手很快。若是不须要太多复杂的功能,iBatis 是可以知足你的要求又足够灵活的最简单的解决方案,如今的iBatis 已经更名为Mybatis 了。mysql
官网为:http://www.mybatis.org/sql
搭建iBatis 开发环境:数据库
1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jarapache
2 、编写配置文件:mybatis
Jdbc 链接的属性文件oracle
总配置文件, SqlMapConfig.xmlapp
关于每一个实体的映射文件(Map 文件)ide
Demo :post
Student.java:
SqlMap.properties :
Student.xml :
说明:
若是xml 中没有ibatis 的提示,则window --> Preference--> XML-->XML Catalog---> 点击add
选择uri URI: 请选择本地文件系统上
iBatisDemo1/WebContent/WEB-INF/lib/sql-map-config-2.dtd 文件;
Key Type: 选择Schema Location;
Key: 须要联网的,不建议使用;
SqlMapConfig.xml :
StudentDao :
StudentDaoImpl :
TestIbatis.java :
iBatis 的优缺点:
优势:
一、减小代码量,简单;
二、性能加强;
三、Sql 语句与程序代码分离;
四、加强了移植性;
缺点:
一、和Hibernate 相比,sql 须要本身写;
二、参数数量只能有一个,多个参数时不太方便;