首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

iBATIS入门范例

2012-10-25 
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#参数是怎么从页面中传过去的。

热点排行