女朋友問我,為什麼要使用MyBatis?來看看使用傳統方式和mybatis的區別?

媽媽再也不用擔心我的學習啦發表於2020-10-27

一、使用傳統方式JDBC訪問資料庫:

1、使用JDBC訪問資料庫有大量重複程式碼(比如註冊驅動、獲取連線、獲取傳輸器、釋放資源等);
2、JDBC自身沒有連線池,會頻繁的建立連線和關閉連線,效率低;
3、SQL是寫死在程式中,一旦修改SQL,需要對類重新編譯;
4、對查詢SQL執行後返回的ResultSet物件,需要手動處理,有時會特別麻煩;
...

二、使用mybatis框架訪問資料庫:

1、Mybatis對JDBC對了封裝,可以簡化JDBC程式碼;
2、Mybatis自身支援連線池(也可以配置其他的連線池),因此可以提高程式的效率;
3、Mybatis是將SQL配置在mapper檔案中,修改SQL只是修改配置檔案,類不需要重新編譯。
4、對查詢SQL執行後返回的ResultSet物件,Mybatis會幫我們處理,轉換成Java物件。
...

三、總之,JDBC中所有的問題(程式碼繁瑣、有太多重複程式碼、需要操作太多物件、釋放資源、對結果的處理太麻煩等),在Mybatis框架中幾乎都得到了解決!!

相關文章