【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“ibatis学习笔记之实例”一文,供大家参考学习
1.数据库建表;
2.创建Java工程;
3.新建lib文件夹(增加ibatis.jar和数据库的jdbc连接器),并添加外部归档;
4.创建SqlMapConfig.xml文件配置连接数据库信息;
PUBLIC"-//ibatis.apache.org//DTDSQLMapConfig2.0//EN"
"ibatis.apache.org/dtd/sql-map-config-2.dtd">
DTD文件是从网上下载的,可以用Alt+"/"显示文件属性(代码提示)。
如果不能上网,下载不了DTD文件,还可以在jar文件包中去寻找:
com.ibatis.sqlmap.engine.builder.xml包下面有两个DTD文件:
sql-map-2.dtd
sql-map-config-2.dtd
拷贝到xml文件下需要更改下XML的配置
PUBLIC"-//ibatis.apache.org//DTDSQLMapConfig2.0//EN"
"./sql-map-config-2.dtd">
//事物管理
//简单工程类型,配置数据源
//可以有多个,
//路径例如:com/ibatis/test/userAccount.xml
5.创建并配置userAccount.xml文件,具体查询数据及SQL语句
PUBLIC"-//ibatis.apache.org//DTDSQLMapConfig2.0//EN"
"./sql-map-config-2.dtd">
select*fromuser_accountwheregroupname=#groutName#
6.创建测试示例,新建Demo1.java文件:
importjava.io.Reader;
importjava.io.IOException;
importjava.sql.SQLException;
importjava.util.List;
importcom.ibatismon.resources.Resources;
importcom.ibatis.sqlmap.client.SqlMapClient;
importcom.ibatis.sqlmap.client.SqlMapClientBuilder;
publicclassDemo1{
publicstaticvoidmain(String[]args)throwsSQLException{
Stringresource="[路径]/SqlMapConfig.xml";//加载路径
Readerreader;
tyr{
reader=Resources.getResourceAsReader(resource);
SqlMapClientsqlMap=SqlMapClientBuilder.buildSqlMapClient(reader);
Listlist=sqlMap.queryForList("getAllUsers","NBA");
for(inti=0;i
System.out.println(list.get(i));
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}