mybatis學習

使用jdbc開發時,和mybatis相比的不足 java

1,數據庫鏈接,使用時就建立,不使用就釋放,對數據庫進行頻繁鏈接開關和關閉,形成數據庫資源浪費,影響數據庫的性能
解決:使用數據庫鏈接池管理數據庫的鏈接
2,sql語句使用硬編碼在java程序中,修改sql語句,就須要從新編譯java代碼,不利於系統維護
解決:把sql語句放在xml配置文件中,修改sql語句也不須要從新編譯java代碼
3,向預編譯語句PreparedStatement中設置參數,對佔位符位置和設置參數值,硬編碼,修改sql語句也不須要從新編譯java代碼
解決:把sql語句和佔位符設置參數值放在xml配置文件中
4,從result中遍歷結果集數據時,存在硬編碼,將獲取表的字段進行硬編碼
解決:將查詢的結果集,自動映射成 java對象程序員

mybatis分析sql

mybatis框架,是一個持久層框架,是apache下的頂級項目
mybatis讓程序員將主要精力放在sql上,經過mytabis提供的映射方式,自動生成知足須要的sql語句
mybatis能夠向PreparedStatement中輸入參數自動進行輸入映射,將查詢結果集靈活的映射成Java對象(輸出映射),輸入映射和輸出映射這是mybatis的核心
mybatis框架執行流程圖 數據庫

相關文章
相關標籤/搜索