黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Mybatis和JDBC的區(qū)別詳解

更新時間:2021-06-23 16:06:47 來源:動力節(jié)點(diǎn) 瀏覽2395次

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

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

傳統(tǒng)JDBC操作數(shù)據(jù)

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

jdbc存在弊端:

  1. 工作量相對較大,每次都要去創(chuàng)建,關(guān)閉,獲取
  2. JDBC編程可能產(chǎn)生的異常進(jìn)行捕捉處理并正確關(guān)閉資源

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

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

ORM模型提供了統(tǒng)一的規(guī)則使得數(shù)據(jù)庫的數(shù)據(jù)通過配置便可輕易的映射到POJO上

常見的有兩種

mybatis

  1. 易于上手和掌握。
  2. sql寫在xml里,便于統(tǒng)一管理和優(yōu)化。
  3. 解除sql與程序代碼的耦合。
  4. 提供映射標(biāo)簽,支持對象與數(shù)據(jù)庫的orm字段關(guān)系映射
  5. 提供對象關(guān)系映射標(biāo)簽,支持對象關(guān)系組建維護(hù)
  6. 提供xml標(biāo)簽,支持編寫動態(tài)sql。

hibernate

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

以上就是動力節(jié)點(diǎn)小編介紹的"Mybatis和JDBC的區(qū)別詳解",希望對大家有幫助,想了解更多可查看Java進(jìn)階基礎(chǔ)教程技術(shù)文檔,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级毛片在线免费视频 | 中文精品久久久久中文 | 黄色高清在线观看 | 国产三级黄色毛片 | 特级淫片波多野结衣 | 放荡的美妇一区二区三区 | 久久精品94精品久久精品动漫 | 日韩精品一区二区三区中文3d | 欧美日韩精品一区二区三区不卡 | 免费动漫无遮挡曰批视频软件 | 国产一区三区二区中文在线 | 亚洲视频免 | 欧美日本在线一区二区三区 | 亚洲人成毛片线播放 | 性欧美成人免费观看视 | 天天摸夜夜添夜夜添国产 | www性欧美| 天天操天天射天天色 | 国产成人精品实拍在线 | 最新国产精品亚洲二区 | 亚洲性hd| 日韩欧美亚州 | 日本三级免费观看 | 日韩第六页 | 日韩欧美国产亚洲 | 一级做a爰片欧美一区 | 国产黄视频网站 | 亚洲毛片在线免费观看 | 日韩日b视频 | 黄色一级录象片 | 日日夜夜摸 | 日本人与人xxⅹ | 日本videos高清hd| 欧美国产亚洲一区 | 亚欧乱色一区二区三区 | 欧美日韩精彩视频 | 99国产精品久久久久久久成人热 | 综合免费视频 | 亚洲美女aⅴ久久久91 | 黄色大片一级 | 国产成人亚洲综合 |