大战熟女丰满人妻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進階基礎教程技術文檔,如有疑問,請在線咨詢,有專業老師隨時為您服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天搞夜夜| 亚洲第一区香蕉_国产a | 色国产视频 | 欧美18videosex护士 | 91福利影院 | 瑟瑟视频在线观看 | 妖精视频在线看免费视频 | 激情爱爱视频 | 久久久久久久久久鸭 | 二区在线观看 | 亚欧乱色精品免费观看 | 天天色天天干天天射 | 欧美日韩一本大道香蕉欧美 | 久久精品视频免费看 | 香港a毛片免费全部播放 | 欧美精品网 | 欧美一级视频精品观看 | 国产一区在线视频观看 | 亚欧有色亚欧乱色视频 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 九九九精品午夜在线观看 | 婷婷亚洲综合五月天在线 | 中国美女日b | 99免费在线 | 成人a毛片在线看免费全部播放 | 奇米色第四色 | 亚洲精品欧美精品中文字幕 | 天天伊人 | 韩日一区二区三区 | 国产美女视频免费 | 日本精品欧洲www | www.天天干.com | 欧美日韩亚洲国产一区二区三区 | 国产欧美精品国产国产专区 | 亚洲美女精品视频 | 无遮挡一级毛片呦女视频 | 骚碰97| se在线观看 | 色中文字幕 | 兽王高清完整在线观看 | 久久久久国产成人精品亚洲午夜 |