ibatis
学习笔记
1
�/p>
搭建环境ï¼?/p>
ï¼?/p>
1
ï¼?/p>
、创å»?/p>
ibatis_test
项目ã€?/p>
ï¼?/p>
2
ï¼?/p>
、添åŠ?/p>
SQL2000
驱动åŒ?/p>
msbase.jar
�/p>
mssqlserver.jar
�/p>
msutil.jar
å’?/p>
ibatis-2.3.3.720.jar
包ã€?/p>
2
、配置文件:
ï¼?/p>
1
ï¼?/p>
�/p>
JDBC
连接属性文件:åœ?/p>
src
目录下添åŠ?/p>
SqlMap.properties
属性文件,主要包括
JDBC
è¿?
接的主要信息ï¼?/p>
driver=
ï¼?/p>
url=
ï¼?/p>
username=
ï¼?/p>
password=,
也可以见
JDBC
连接çš?/p>
信息直接写到总配置文件中ã€?/p>
ï¼?/p>
2
ï¼?/p>
、配置每个实体的映射文件ï¼?/p>
map
文件ï¼?/p>
ï¼?/p>
�/p>
Student.xml
文件,其主要是包括对实体进行
CURD
操作çš?/p>
SQL
语句的映射ã€?/p>
ï¼?/p>
3
ï¼?/p>
、添加总配置文件:
(参è§?/p>
SqlMapConfig.xml
文件ï¼?/p>
其主要功能是导入
SqlMap.properties
å’?/p>
Student.xml
文件,进行统一管理
3
、创建相应的类:
ï¼?/p>
1
ï¼?/p>
、建立实体类
Student.java
类ã€?/p>
ï¼?/p>
2
ï¼?/p>
、建立管理类接口
StudentDao
,和实现ç±?/p>
StudentDaoImpl
4
、测è¯?/p>
CRUD
操作ï¼?/p>
ï¼?/p>
1
)、在
StudentDaoImpl
类中添加读取配置

ï¼?/p>
2
ï¼?/p>
、测试查询所有信息的方法
queryAllStudent
(),在
Student.xml
文件中配ç½?/p>
SQL
语句映射信息。例如:
<
�/p>
--
查找所有用æˆ?/p>
-->
<
select
id
=
"selectAllStudents"
resultClass
=
"Student"
>
select * from t_student;
</
select
>
�/p>
queryAllStudent
()方法中使ç”?/p>
sqlMapClient
çš?/p>
queryForList
()方法进行调用ï¼?/p>
public
List<Student> queryAllStudent() {
List<Student> studntList =
null
;
try
{
studntList=
sqlMapClient
.queryForList(
"selectAllStudents"
);
}
catch
(SQLException e) {