一、搭建ibatis环境
(1)在ibatis官方网站下载ibatis的jar包。
(2)准备项目中所使用的数据库的JDBC的链接jar包。
(3)将上述两个jar包考到工程中的lib目录下或在工程属性中导入两个jar包。
至此,环境搭建完成。
二、ibatis配置文件(sqlMapping.properties)
(1)JDBC连接配置文件
<1>连接驱动类名(SQL Server 2000为例)
driver = com.microsoft.sqlserver.jdbc.SQLServerDriver;
<2>连接字符串(Oracle为例)
url = jdbc:sqlserver://localhost:1433;databaseName=Test;
<3>数据库登陆用户名
username = sa;
<4>数据库登陆密码
password = sa
(2)ibatis总配置文件(sqlmapconfig.xml)
该文件记录下列信息
<1> JDBC连接配置文件的路径。
<2>数据库的连接信息(连接驱动,连接字符串,用户名,密码),所有信息都从上面文件properties中读取,键名与上面properties文件中的键名相同。
<3>实体映射。记录每个实体以及对应的数据库表所对应的XML配置文件的路径。
附:
一个ibatis 2配置文件如下:
"1.0" encoding="UTF-8" ?>
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
(3)实体对应XML配置文件
一个实体映射配置文件示例:
"1.0" encoding="UTF-8" ?>
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
SELECT * FROM EMP
SELECT * FROM EMP WHERE EMPNO = #empnNo#
INSERT INTO EMP(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) VALUES(#empNo#,#ename#,#job#,#mgr#,#hiredate#,#sal#,#comm#,#deptno#)
UPDATE EMP SET ENAME = #ename#,JOB = #job#,MGR = #mgr#,HIREDATE = #hiredate#,SAL = #sal#,COMM = #comm#,DEPTNO = #deptno# WHERE EMPNO = #empNo#
DELETE FROM EMP WHERE EMPNO = #empNo#
三、一个基于ibatis框架Web工程的结构截图