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

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

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

    隨筆-26  評論-44  文章-20  trackbacks-0
    參考 隨筆:自己動手做試卷管理系統(tǒng)-用戶管理部分

    我增加了3個類:DB,Table,Row
    DB:用來取得所有的table,并生產相應的Table對象,存貯在HashTable中,使用方法getTable("tableName");可以從HashTable中取得。注意:生產Table對象的時候,用了構造方法:new Table("tableName","mainPropertyName");mainProperty是給表設置的主鍵名,在config.properties中可以修改。
    Table:定義了 取得某一行(getRow),插入記錄(insert)。這兩個方法都必須通過主鍵來操作。
                 刪除記錄(delete),搜索(search)。這兩個方法任意指定條件,如刪除 屬性username="321"的記錄。
                 計數(shù)(count),此方法有給定條件的,有無條件的(用來求 整個表有多少行)。
                 列表(list),返回一個List代表了整個表的信息。用到了RowSetDynaClass(在DBExcute類中),它是個好東東。
    Row:更簡單了,兩個方法:set(String propertyName,String propertyValue)和get(String propertyName) 方法


    我的目的就是來做一個操作數(shù)據(jù)庫的通用工具,當環(huán)境和數(shù)據(jù)變化時,只需修改一下config.properties(當然 性能和我這個業(yè)余的一樣,也是有點業(yè)余的)。
    下面是我檢測的代碼:
    try {  //取得user表中主鍵名(這里的主鍵名是username)為Root的行記錄的密碼項的值
                System.out.println(DB.getDB().getTable("user").getRow("Root").get("password"));
            } catch (NotQueryException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    有很多地方還需要完善,特別是異常類,我寫的異常類有點少,不夠用,然后定義的也不是很好。連接池不知道是怎么建的,我發(fā)現(xiàn)用連接太浪費啦,就上面的代碼就執(zhí)行了3次連接,getTable的時候,getRow的時候,getPassword的時候,(用HashTable來存貯Tabel對象,盡可能的減少了連接,節(jié)約了資源)。等等很多問題,還請各位多多指教?。?!

    最后提醒一下:我只是在com.yijia_ctgu.DB包中增加了3個類,以前做的頁面jsp和servlet,bean都沒變化(還沒來得及用上這個工具)。java源文件和jsp文件的編碼是gb2312,注意改一下,不然會亂碼,其實用utf-8挺好的,不過我知道的遲了,現(xiàn)在想改,嫌麻煩的。

    代碼下載:http://m.tkk7.com/Files/yijia/papermanage0.3.rar

    改進后的操作數(shù)據(jù)庫工具:http://m.tkk7.com/Files/yijia/yijia_ctgu.rar
    更新時間:2008年7月30日


    開機 2008-07-26 21:33 發(fā)表評論

    文章來源:http://m.tkk7.com/yijia/archive/2008/07/26/217716.html
    posted on 2009-10-20 09:32 開機 閱讀(94) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 凹凸精品视频分类国产品免费| 亚洲熟伦熟女新五十路熟妇| 亚洲人成网站在线观看青青| 夜夜亚洲天天久久| 亚洲av无码专区在线电影| 不卡视频免费在线观看| 黄页网站免费在线观看| 久久国产成人亚洲精品影院| 亚洲理论片中文字幕电影| 免费的黄网站男人的天堂| 永久黄色免费网站| 亚洲真人日本在线| 久久精品国产亚洲AV蜜臀色欲| 永久免费观看黄网站| 美女视频黄免费亚洲| 久久亚洲国产精品123区| 亚洲日日做天天做日日谢| 两个人看的www免费| 国产成人精品男人免费| 亚洲日韩乱码中文无码蜜桃臀| 窝窝影视午夜看片免费| 久久久久免费看黄A片APP| 亚洲av永久无码精品漫画| 国产精品亚洲专区无码牛牛 | 99热在线日韩精品免费| 国产美女无遮挡免费网站| 亚洲男女一区二区三区| 成人免费777777被爆出| 国产美女被遭强高潮免费网站| 久久亚洲AV成人无码| 成人免费av一区二区三区| 国产在线观看免费完整版中文版| 亚洲最大在线观看| 国产午夜无码精品免费看| mm1313亚洲精品无码又大又粗| 亚洲一欧洲中文字幕在线| 久久久久久成人毛片免费看| 亚洲欧洲中文日韩av乱码| 欧美日韩亚洲精品| 国产成在线观看免费视频| 亚洲丁香色婷婷综合欲色啪|