iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。 官网为:http://www./ 搭建iBatis 开发环境: 1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar 2 、编写配置文件: Jdbc 连接的属性文件 总配置文件, SqlMapConfig.xml 关于每个实体的映射文件(Map 文件)
Demo : 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 的优缺点: 优点: 1、 减少代码量,简单; 2、 性能增强; 3、 Sql 语句与程序代码分离; 4、 增强了移植性; 缺点: 1、 和Hibernate 相比,sql 需要自己写; 2、 参数数量只能有一个,多个参数时不太方便;
|
|