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

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

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

    posts - 8, comments - 13, trackbacks - 0, articles - 43
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    ibatis較之jdbc

    Posted on 2009-11-01 11:28 kangaroo 閱讀(536) 評論(1)  編輯  收藏 所屬分類: tech/ibatis

    iBatis是一個中層的框架,它比jdbc的層次高一些(可以說,iBatis就是以XML的形式描述的jdbc代碼,它擁有許多jdbc所沒有的架構級的優點),但是對于對象/關系映射工具,層次又要低一些。

    1. 釋放數據庫資源
    使用jdbc時,很容易犯的錯誤就是獲取資源之后忘記正確地釋放它們。雖然垃圾收集進程最終可以釋放掉這些資源,但是這種做法非常耗時,并且無法得到保證。如果對象沒有別真正釋放,那應用程序最終將會因為耗盡了資源而崩潰。iBATIS框架能幫助管理這些資源,從而減輕應用程序對開發人員們的負擔

    2. SQL注入
    如果某個應用程序使用字符串拼接的方式來創建SQL語句,但是沒有正確地對參數進行轉義,那么惡意的用戶就可以通過傳遞一些特殊的參數來改變查詢原本的意圖。
    例如:select * from product where id = 5.
    如果5是用戶傳遞過來的參數,拼接到 id = 之后的。那么用戶就可以輸入"5 or 1 = 1",從而改變了整個SQL語句的意圖。如果用戶更壞一些,輸入"5;delete from orders",結果就是你的訂單表被清空了。
    由于ibatis使用了preparedStatement,而PreparedStatement是不會受到此類攻擊影響的,所以使用ibatis可以使得你對應用程序的保護變得更加容易。

    3. 降低復雜度


    評論

    # re: ibatis較之jdbc  回復  更多評論   

    2010-03-11 21:27 by kangaroo
    bravo

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


    網站導航:
     
    主站蜘蛛池模板: 国产精品美女久久久免费| 亚洲精品伦理熟女国产一区二区 | 日韩特黄特色大片免费视频| 亚洲精品欧洲精品| 波多野结衣免费在线| 国产精品亚洲精品青青青| 成全视频免费高清 | 香蕉高清免费永久在线视频 | 国产99视频精品免费视频7| 久久精品国产亚洲AV天海翼| 亚洲国产精品丝袜在线观看| xxxx日本在线播放免费不卡| 亚洲一区AV无码少妇电影☆| 无码av免费网站| 亚洲国产av一区二区三区丶| 拍拍拍又黄又爽无挡视频免费| 色天使色婷婷在线影院亚洲| 亚洲欧洲精品成人久久奇米网| 国产一级高青免费| 1区1区3区4区产品亚洲| 中文字幕无码不卡免费视频| 自拍偷自拍亚洲精品播放| 亚洲综合伊人久久大杳蕉| 久久午夜羞羞影院免费观看| 日韩亚洲人成在线| 亚洲成人一区二区| 精品一区二区三区无码免费视频 | 国产精品午夜免费观看网站| 无码欧精品亚洲日韩一区| 1区2区3区产品乱码免费| 亚洲国产欧美一区二区三区| 亚洲日韩精品一区二区三区无码| 亚洲成年人免费网站| 国产精品亚洲专区无码不卡| 亚洲av伊人久久综合密臀性色 | 亚洲 另类 无码 在线| 无码少妇精品一区二区免费动态| 亚洲AV无码AV男人的天堂不卡| 亚洲乱码一区二区三区在线观看| 亚洲免费综合色在线视频| 国产伦精品一区二区免费|