大战熟女丰满人妻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久久久久网站 | 幸福宝色多多 | 中文字幕在线免费观看 | 91九色视频 | 日韩高清在线日韩大片观看网址 | 四虎国产精品永久在线 | 亚洲国产高清人在线 | 亚洲成人高清在线观看 | 伊人色综合网一区二区三区 | 欧美成人午夜在线全部免费 | 国产日韩一区 | 国产精品毛片一区二区三区 | 男人天堂网在线视频 | 亚洲国产视频在线观看 | 国产男女爽爽爽免费视频 | 老妇综合久久香蕉蜜桃 | 国产在线播放一区二区 | 一区二区福利视频 | 国产成+人+综合+亚洲不卡 | 99精品在线免费观看 | 天天干国产| 国产精品久久久久久久小唯西川 | 亚洲一区二区中文字5566 | 四虎综合九九色九九综合色 | 国产精品99一区二区三区 | 色综合91久久精品中文字幕 | 毛片毛片毛片毛片出来毛片 | 伊人干综合网 | 欧美日韩一区二区在线观看 | 一级做a毛片免费视频 | 久久精品国产一区二区三区日韩 | 卡通动漫亚洲综合 | 伊人手机在线视频 | 成人免费黄色片 | 国产女人18一级毛片视频 | 久久草精品视频 |