<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-4  評論-0  文章-0  trackbacks-0

    廢話少說。開始了。。。。。

    1.首先是JAVA類,如下:

     1package test2;
     2
     3import java.util.Date;
     4
     5public class User {
     6
     7    private Long id;
     8    
     9    private String userName;
    10    
    11    private int userAge;
    12    
    13    private Date brithday;
    14
    15        // getter and setter
    16}

    17

    2.和hibernate一樣映射文件:
     1<?xml version="1.0" encoding="UTF-8" ?>
     2
     3<!DOCTYPE sqlMap      
     4    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      
     5    "http://ibatis.apache.org/dtd/sql-map-2.dtd">
     6<sqlMap namespace="User">
     7    <typeAlias alias="User" type="test2.User"/>
     8    <resultMap class="User" id="AccountResult">
     9        <result property="id" column="ID"/>
    10        <result property="userName" column="USER_NAME" />
    11        <result property="userAge" column="USER_AGE"/>
    12        <result property="brithday" column="USER_BRITHDAY"/>
    13    </resultMap>
    14    <select id="selectAllUsers" resultMap="AccountResult">
    15        select * from USERS
    16    </select>
    17      <insert id="insertAccount" parameterClass="User">
    18    insert into USERS (
    19    ID,
    20       USER_NAME,
    21      USER_AGE,
    22      USER_BRITHDAY )
    23    values (
    24      #id#,#userName#, #userAge#, #brithday#
    25    )
    26  </insert>
    27</sqlMap>

    3.一個測試類:
     1public class Client {
     2    
     3    private static SqlMapClient sqlMapper;
     4
     5      static {
     6        try {
     7          Reader reader = Resources.getResourceAsReader("test/SqlMapConfig.xml");
     8          sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
     9          reader.close(); 
    10        }
     catch (IOException e) {
    11          // Fail fast.
    12          throw new RuntimeException("Something bad happened while building the SqlMapClient instance." + e, e);
    13        }

    14      }

    15      
    16      public static List<User> selectAllAccounts () throws SQLException {
    17            return sqlMapper.queryForList("selectAllUsers");
    18      }

    19      
    20      public static void insert(User user) throws SQLException{
    21          sqlMapper.insert("insertAccount", user);
    22      }

    23      public static void main(String[] args) {
    24         User user = new User();
    25         user.setUserName("Gordon");
    26         user.setUserAge(24);
    27         user.setBrithday(new Date());
    28         try {
    29            Client.insert(user);
    30        }
     catch (SQLException e1) {
    31            // TODO Auto-generated catch block
    32            e1.printStackTrace();
    33        }

    34        List<User> list = null;
    35        try {
    36            list = Client.selectAllAccounts();
    37            for(Iterator<User> i = list.iterator();i.hasNext();){
    38                System.out.println(i.next().getUserName());
    39            }

    40        }
     catch (SQLException e) {
    41            e.printStackTrace();
    42        }

    43        
    44    }

    45}

    第一個例子完成,還有ibatis.jar  mysql.jar
    posted on 2008-09-24 23:44 Gordon 閱讀(129) 評論(0)  編輯  收藏 所屬分類: ibatis

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久久亚洲精品中文字幕| 国产在线a不卡免费视频| 亚洲永久无码3D动漫一区| 人成免费在线视频| 亚洲日韩国产一区二区三区| 在线亚洲精品视频| 国产免费人视频在线观看免费| 国产亚洲情侣久久精品| 亚洲日本韩国在线| 永久在线观看免费视频 | 女同免费毛片在线播放| 久久精品国产亚洲7777| 99视频在线观看免费| 亚洲高清日韩精品第一区| 国产99视频精品免费观看7| 国产精品无码亚洲一区二区三区| 天堂亚洲免费视频| a级毛片免费播放| 亚洲成a人不卡在线观看| 免费看的黄色大片| 久久久久女教师免费一区| 91情国产l精品国产亚洲区 | 日韩亚洲不卡在线视频中文字幕在线观看| 最近中文字幕mv手机免费高清| 国产AV日韩A∨亚洲AV电影| 亚洲免费人成在线视频观看| 精品香蕉在线观看免费| 视频一区二区三区免费观看| 亚洲国产一成人久久精品| 丁香花免费高清视频完整版| 无码免费又爽又高潮喷水的视频| 久久亚洲国产欧洲精品一| 69天堂人成无码麻豆免费视频| 免费国产在线精品一区| 亚洲国产老鸭窝一区二区三区| 免费看的黄色大片| 97在线视频免费公开观看| 色偷偷尼玛图亚洲综合| 亚洲欧洲日韩不卡| 亚洲&#228;v永久无码精品天堂久久 | 日韩精品免费一线在线观看|