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

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

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

    jiaoyingjun

    2006年11月10日

    閑來沒事,新建了HSS的工程,結果一直報錯。找了N久,終于找到原因了。
    第一:用MyEclipse建立工程的時候選擇Sping1.2,hibernate3(注意不能選擇3.1),Struts1.1
    第二:在action中實例化DAO接口時,需要使用this指向該接口。
    posted @ 2007-05-17 09:15 依楚 閱讀(247) | 評論 (0)編輯 收藏
    最近看到資料,對建表有了進一步認識,原來建表還可以這樣建立。寫下來,做個記錄。
    CREATE TABLE payroll
    ( employee_id INT NOT NULL
    , base_salary DOUBLE
    , bonus DOUBLE
    , commission DOUBLE
    , total_pay DOUBLE GENERATED ALWAYS AS
    ??????????? (base_salary*(1+bonus) + commission)
    )


    INSERT INTO payroll VALUES (1, 100, 0.1, 20, DEFAULT);
    或者
    INSERT INTO payroll (employee_id, base_salary, bonus, commission)
    VALUES (1, 100, 0.1, 20);
    這樣就是建表的時候加入了計算了。省好多事情。很方便。



    復雜的如下:
    CREATE TABLE payroll2
    ( employee_id INT NOT NULL
    , employee_type CHAR(1) NOT NULL
    , base_salary DOUBLE
    , bonus DOUBLE
    , commission DOUBLE
    , total_pay DOUBLE GENERATED ALWAYS AS
        (   CASE employee_type
            WHEN 'B' THEN base_salary*(1+bonus)
            WHEN 'C' THEN (base_salary + commission)
            ELSE 0
            END
        )
    )
    這樣對數據操作很方便。也很有實用價值。
    posted @ 2006-11-10 21:34 依楚 閱讀(2277) | 評論 (1)編輯 收藏
    ????? 首先,打開DB2開發中心,新建項目后,連接上指定的數據庫。右鍵點擊新建存儲過程,可以直接新建,也可以使用向導建立。建好后就如下所視:

    CREATE PROCEDURE ERPT1104.PROCEDURE1 (? )
    ------------------------------------------------------------------------
    -- SQL 存儲過程
    ------------------------------------------------------------------------
    P1: BEGIN

    END P1
    ??????
    ??????? 這樣就是建立好了一個存儲過程。其中ERPT1104.PROCEDURE1 中‘ERPT1104’為數據庫模式名,PROCEDURE1 為存儲過程名稱,可以自行修改。(? )這里面為參數,如果需要傳入參數或者傳出參數,就需要寫了,格式為:In?a varchar(32) ,Out b varchar(32),InOut c varchar(32)此處In,Out,InOut為參數模式。a,b,c為參數名稱,varchar(32)為參數類型。
    ??????? 然后我們可以開始寫具體的內容了。當然是在BEGIN下面開始寫了。
    一般來說,都是先定義變量。先講簡單的查詢。
    declare m varchar(32);
    select name into m from custom where?id=a;
    這個意思就是定義個變量m,根據id值從custom表中查出name值賦給變量m,此處的a是從外面傳過來的參數值。注意,此處查到的數據僅一條時在這樣使用。如果是多條,就需要使用游標了,那在下節在說。本節不考慮。
    這樣,我們得到了變量m的值,如果我們想自己定義變量的值,那就可以:
    set m='jiao';
    如果我們想執行insert,update。
    那就象SQL一樣寫就可以了。比如:
    insert into custom?values(m);
    update custom set name=m where id=a;
    如果用戶想進行大量的數據計算,可以自行體驗下,基本方法就是這樣。
    當然還有簡單判斷了,下面我們來說IF,WHILE的用法
    語言都學過不少了,這里就講下在DB2下是什么格式的:
    if a='0' then
    select * from custom;
    else
    select name from custom;
    end if;
    while a='0'?do
    select * from custom;
    end while;
    注意使用while一定不能進入死循環中。條件一定要寫對。
    到次,你應該會進行一般的操作了。
    ??
    posted @ 2006-11-10 17:30 依楚| 編輯 收藏

    導航

    <2006年11月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    統計

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩精品亚洲aⅴ在线影院| 四虎免费影院4hu永久免费| 久久亚洲AV午夜福利精品一区 | 99re热免费精品视频观看| 人人狠狠综合久久亚洲88| 在线免费播放一级毛片| 国产亚洲精品精华液| 国内少妇偷人精品视频免费| 国产AV无码专区亚洲AV毛网站| 国产无遮挡裸体免费视频在线观看| 国产亚洲真人做受在线观看| 花蝴蝶免费视频在线观看高清版| 亚洲AV无码精品色午夜在线观看| 久久久久久久99精品免费| 亚洲黄色在线播放| 在线观看特色大片免费视频| 亚洲乱亚洲乱妇无码| 四虎影视永久免费视频观看| 一区二区视频在线免费观看| 亚洲日韩乱码中文无码蜜桃臀网站| 日本一区午夜艳熟免费| 亚洲视频一区二区三区| 成人毛片18岁女人毛片免费看| 无码一区二区三区亚洲人妻| 国产精品亚洲w码日韩中文| 久久免费国产视频| 亚洲中文字幕无码久久| 国产成人无码综合亚洲日韩| 一区二区三区四区免费视频| 亚洲精品亚洲人成在线麻豆| 日韩免费观看视频| 中文字幕在线免费看| 亚洲中文无码线在线观看| 国产精品免费一级在线观看| 你是我的城池营垒免费观看完整版 | 高清永久免费观看| 亚洲免费中文字幕| 亚洲日本韩国在线| 日本免费xxxx色视频| 九九免费观看全部免费视频| 亚洲高清不卡视频|