1、 jdbc工作
我們平時使用jdbc進行程式設計,大致需要下面幾個步驟:
1,使用jdbc程式設計需要連線資料庫,註冊驅動和資料庫資訊
2,操作connection,開啟statement物件
3,通過statement物件執行sql,返回結果到resultset物件
4,使用resultset讀取資料,然後通過**轉化為具體的pojo物件
5,關閉資料庫相關的資源
2、jdbc的缺點
(1)需要頻繁的建立資料庫連線
(2)涉及到的增刪改查等功能需要在各個j**a檔案中編寫大量**
(3)對於底層事務、資料型別轉換等都需要手動處理,又是各種**
3、mybatis優點
(1)封裝了jdbc對資料庫的各種操作,減少**
(2)增加了連線池、一、二級快取
(3)可以自動生成sql語句
mybatis的優缺點
優點 1.易於上手和掌握。2.sql寫在xml裡,便於統一管理和優化。3.解除sql與程式 的耦合。4.提供對映標籤,支援物件與資料庫的orm欄位關係對映 5.提供物件關係對映標籤,支援物件關係組建維護 6.提供xml標籤,支援編寫動態sql。缺點 1.sql工作量很大,尤其是字段多 關聯表多時,更...
hiberate和mybatis優缺點對比
hibernate的dao層開發比mybatis簡單,mybatis需要維護sql和結果對映,hibernate的hql語句自動就生成了。hibernate對物件的維護和快取要比mybatis好,對增刪改查的物件的維護要方便,hibernate的 比較簡潔。hibernate資料庫移植性很好,myb...
分析mybatis和jdbc的作用,已經原理
從jdbc的運算元據庫來看 主要分為幾步 1 註冊載入jdbc驅動程式 2 得到連線物件 connection 3 建立 statement物件 4 執行sql語句 5 處理結果 6 關閉資源釋放資源 mybatis 在這個方面 首先進行載入xml檔案,然後建立sqlfactory來進行操作,myb...