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

專注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ù)文檔推薦 >>
主站蜘蛛池模板: 欧美一区二区三区男人的天堂 | 狠狠干婷婷 | 国产成人在线视频观看 | 免费观看的成年网址 | 亚洲精品香蕉婷婷在线观看 | 亚洲国产成a人v在线 | 黄色视屏在线免费观看 | 在线视频你懂得 | 日本欧洲亚洲一区在线观看 | 亚洲一区成人 | 国产 字幕 制服 中文 在线 | 国产成 人 综合 亚洲网 | 欧美最新在线 | 午夜小视频男女在线观看 | 你懂的在线视频网站 | 在线 | 一区二区三区 | 亚洲丁香色婷婷综合欲色啪 | 成人深夜视频在线观看 | 午夜影院在线 | 久热久操 | 成 人在线观看视频网站 | 中文字幕天天躁日日躁狠狠 | 日本视频网站在线www色 | 天天综合色天天综合网 | 亚洲视频在线a视频 | 国产精品亚洲精品日韩已满 | 国产网站免费 | 亚州中文字幕 | 在线亚洲欧洲国产综合444 | 手机免费看伦理片 | 国产综合视频在线 | 久久久鲁 | 日韩精品一区二区三区中文3d | 农村妇女又色黄一级毛片 | 三级三级三级网站网址 | 日韩视频欧美视频 | hd中国xxxx | 91精品国产肉丝高跟在线 | 欧美乱人伦中文字幕在线不卡 | 91久久精品国产91性色tv | 亚洲 中文 欧美 日韩 在线人 |