iBATIS入门范例
iBATIS入门实例先写一个小例子入门一下,对iBATIS有一个认识?步骤:1 建立数据库,创建表(user表,有userid,na
iBATIS入门实例
先写一个小例子入门一下,对iBATIS有一个认识
?
步骤:
1 建立数据库,创建表(user表,有userid,name,password,department,其中userid为主键,而且自动增长)
2 创建工程,加入相关jar包(常用的,数据库连接的,ibatis相关jar包)
3 创建xml文件(sql-map-config.xml,user.xml)
4 编写代码,测试运行
?
sql-map-config.xml
?user.xml
import com.ibatis.sqlmap.client.*;import com.ibatis.common.resources.*;import java.io.IOException;import java.io.Reader;import java.sql.SQLException;import java.util.List;public class Test {/** * @param args * @throws SQLException */public static void main(String[] args) throws SQLException {String resource ="SqlMapConfig.xml";Reader reader;try {reader = Resources.getResourceAsReader(resource);SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);List list= sqlMap.queryForList("getAllUsers", "Market");for (int i=0;i<list.size();i++){System.out.println(list.get(i));}} catch (IOException e) {e.printStackTrace();}}}?sqlMapClient的注入有多种,在实际开发中,可以和spring结合,在dao层注入
?
转载自: http://crazycat03.iteye.com/blog/537393
1 楼 shanxmxj 2010-07-22 List list= sqlMap.queryForList("getAllUsers", "Market");
SELECT * FROM USER WHERE DEPARTMENT=#department#
2个问题:
1.这个Market是哪来的?
2.这里的#department#参数是怎么从页面中传过去的。