大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Mybatis和JDBC的區別詳解

Mybatis和JDBC的區別詳解

更新時間:2021-06-23 16:06:47 來源:動力節點 瀏覽2285次

mybatis也是基于JDBC的。Java與數據庫操作僅能通過JDBC完成。mybatis也要通過JDBC完成數據查詢、更新這些動作。

mybatis僅僅是在JDBC基礎上做了,OO化、封裝事務管理接口這些東西。

傳統JDBC操作數據

  1. 使用JDBC編程需要連接數據庫,注冊驅動和數據庫信息
  2. 操作Connection,打開Statement對象。
  3. 通過Statement執行SQL,返回結果到ResultSet對象。
  4. 使用ResultSet讀取數據,然后通過代碼轉化為具體的POJO對象。
  5. 關閉數據庫的相關資源。

jdbc存在弊端:

  1. 工作量相對較大,每次都要去創建,關閉,獲取
  2. JDBC編程可能產生的異常進行捕捉處理并正確關閉資源

對象關系映射(Object Relational Mapping)簡稱ORM

ORM模型就是數據庫的表和簡單Java對象(Plain Ordinary Java Object,簡稱POJO)的映射關系模型。

ORM模型提供了統一的規則使得數據庫的數據通過配置便可輕易的映射到POJO上

常見的有兩種

mybatis

  1. 易于上手和掌握。
  2. sql寫在xml里,便于統一管理和優化。
  3. 解除sql與程序代碼的耦合。
  4. 提供映射標簽,支持對象與數據庫的orm字段關系映射
  5. 提供對象關系映射標簽,支持對象關系組建維護
  6. 提供xml標簽,支持編寫動態sql。

hibernate

  1. 消除了代碼的映射規則,它全部被分離到XML或者注解里面去配置。
  2. 無需再管理數據庫連接,它也配置到XML里面。
  3. 一個會話中,不要操作多個對象,只要操作Sesison即可。
  4. 關閉資源只需要關閉一個Session即可。

以上就是動力節點小編介紹的"Mybatis和JDBC的區別詳解",希望對大家有幫助,想了解更多可查看Java進階基礎教程技術文檔,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲国产精久久小蝌蚪 | 天天艹夜夜艹 | 热99精品只有里视频最新 | 毛片一级在线观看 | 奇米影视777欧美在线观看 | 日韩不卡一区二区三区 | 久久亚洲国产精品一区二区 | 久热re这里只有精品视频 | 综合久久久久综合体桃花网 | 91一区| 老司机久久影院 | 国产香蕉在线精彩视频 | 四虎影视在线播放 | 91久久香蕉国产线看 | 亚洲国产成人久久 | 四虎永久免费最新在线 | 国产日韩一区二区 | 曰本一级毛片 | 视频在线一区二区 | 亚洲欧美日韩国产精品网 | 国产精品久久国产三级国电话系列 | 成人欧美一区二区三区视频xxx | 亚洲图片欧美另类 | 黄色成人一级片 | 日韩欧美综合 | 国产福利午夜波多野结衣 | 天天干天天射天天 | 色花堂国产精品第二页 | 国产高清日韩 | 久久久久爽亚洲精品 | 伊人精品视频一区二区三区 | 成人国产在线观看 | 国产高清一区二区 | 四虎影永久在线观看精品 | 久久涩综合 | 中文字幕在线影院 | 国产一国产一级毛片视频 | 色婷婷久久综合中文网站 | 爱爱视频免费在线观看 | 国产香蕉视频在线观看 | 99精品免费视频 |