MyBatis框架 2022-3-18
阿新 • • 發佈:2022-03-18
背景知識
原始jdbc操作(查詢操作)
1、註冊驅動
2、獲取連線
3、獲得statement
4、執行查詢,獲得結果集
5、遍歷結果集
- 5.1、封裝實體
- 5.2、完成封裝
6、釋放資源
原始jdbc操作(插入操作)
1、模擬實體類
2、註冊驅動
3、獲取連線
4、獲得statement
5、設定佔位符引數
6、執行更新操作
7、釋放資源
原始JDBC分析
每次都要載入驅動,獲得連線、釋放資源,頻繁的操作浪費系統資源,影響系統性能
sql語句在程式碼中硬編碼,不易維護,sql改變需要修改java程式碼
查詢操作時,需要手動將結果集的資料封裝到實體;查詢操作時,需要手動將實體資料設定到sql語句的佔位符位置
解決方案:
1、資料庫連線池初始化連線資源
2、sql語句配置到xml檔案
3、使用反射、內省等底層技術,自動將實體與表進行屬性與欄位的自動對映