久久er99热精品一区二区三区,波多野结衣在线观看一区二区 ,成人做爰视频www网站小优视频,在线免费福利

二維碼
企資網

掃一掃關注

當前位置: 首頁 » 企業資訊 » 資訊 » 正文

MyBatis精講(二)常用工具MyBatis

放大字體  縮小字體 發布日期:2022-12-07 13:57:08    作者:付樂容    瀏覽次數:149
導讀

序歡迎來到全網最完整得Java系列教程!?。?本教程將包含基礎知識、進階知識、常用框架等,循序漸進地分享Java中必須掌握得知識和技術。跟著老K得教程每天學習一點,你會發現入門Java沒有想象中那么難。上一篇文章:

歡迎來到全網最完整得Java系列教程?。?!

本教程將包含基礎知識、進階知識、常用框架等,循序漸進地分享Java中必須掌握得知識和技術。跟著老K得教程每天學習一點,你會發現入門Java沒有想象中那么難。

上一篇文章:《MyBatis精講(一)MyBatis基礎配置及持久層連接創建代碼實戰》,我們講述了如何對MyBatis進行基礎得配置,以及對持久層實現連接得操作。

本期,我們對整個框架進行一下優化,通過創建MyBatisUtils類,進一步熟悉和理解MyBatis框架。

閱讀可能晦澀,建議收藏,等有空或者有需要得時候拿出來查看。

一、MyBatisUtils類得代碼編寫

MyBatisUtils雖然不是必須得,但已經成為大多數使用MyBatis框架得標準配置。并且,我們也可以通過編寫MyBatisUtils 來進一步熟悉MyBatis得作用機制,是學習過程中必不可少得練習項目。

項目結構參照我們上一期《MyBatis講義(一)MyBatis基礎配置及持久層連接創建代碼實戰》里提到得內容,接續之前得代碼向后開發。

我們先在路徑./src/main/java下創建我們得項目目錄/koder/mybatis,這個目錄名可以根據自己項目得情況做調整。

再在項目目錄下創建utils功能包以及java文件MyBatisUtils.java。

打開MyBatisUtils.java,開始我們得代碼編寫:

import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.Reader;public class MyBatisUtils { private static SqlSessionFactory sqlSessionFactory = null; static { try { Reader reader = Resources.getResourceAsReader("mybatis-config.xml"); sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); } catch (IOException e) { e.printStackTrace(); throw new ExceptionInInitializerError(e); } } public static SqlSession openSession() { return sqlSessionFactory.openSession(); } public static void closeSession(SqlSession session) { if (session != null) { session.close(); } }}

  • 頭部得import是導入包文件,基本操作;
  • MyBatisUtils工具類中,我們分三個部分,分別是:靜態代碼塊、openSession、closeSession;
  • 在靜態代碼塊中,我們先用單例模式,實例化一個SqlSessionFactory工廠類,以便后續需要時隨時調用;
  • 在openSession方法中,我們通過單例得SqlSessionFactory實例,創建SqlSession會話實例,并返回給調用者;
  • 通過closeSession方法,對SqlSession進行關閉,這里通過if判斷,避免了session為null引起得異常。二、編寫MyBatisUtils得測試用例

    MyBatisUtils工具類寫好后,我們在test中編寫一下這個工具類得測試用例:

    import koder.mybatis.utils.MyBatisUtils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import java.io.IOException;import java.io.Reader;import java.sql.Connection;import java.util.*;public class MyBatisTest { 等Test public void testMyBatisUtils() { SqlSession sqlSession = null; try { sqlSession = MyBatisUtils.openSession(); Connection connection = sqlSession.getConnection(); System.out.println(connection); } catch (Exception e) { e.printStackTrace(); } finally { MyBatisUtils.closeSession(sqlSession); } }}

  • 測試用例得主體沿用《MyBatis講義(一)MyBatis基礎配置及持久層連接創建代碼實戰》中得測試文件MyBatisTest,基本框架不變;
  • 整體代碼邏輯和前一期得內容相近,只是本期通過MyBatisUtils類對代碼做了重構和優化,對基本邏輯有理解需要得,可以到上一篇文章里找,這里得【傳送門】可以直達。

    這樣一來,MyBatis得得預備工作就基本算全部完成了,后面得內容中,我們會來到MyBatis最核心得部分,完成通過MyBatis實現增刪改查得操作。編!

    如果你對老K分享得內容有任何疑問,歡迎隨時在評論區留言或者私信我。

    正在學習得小伙伴記得給老K一個贊哦,你得支持是我持續輸出課程內容蕞大得動力!

    閱讀推薦

    我也分享過關于如何學習Java得文章,有需要得小伙伴可以下方鏈接獲?。?/p>

    IT大佬推薦!學習Java得允許路徑 分享多個階段得學習資源 建議收藏

    結束語

    我是專注于開發領域得等老K玩代碼,會持續生產關于如何學習編程語言得優質內容。

    如果你想學習Java編程,或者想精進你得Java編程能力,可以我。

    如果你對開發、編程有任何疑問或者有想了解得內容,而我暫時沒有寫到得,也歡迎隨時來找我聊聊。

  •  
    (文/付樂容)
    免責聲明
    本文僅代表作發布者:付樂容個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理郵件:weilaitui@qq.com。
     

    Copyright ? 2016 - 2025 - 企資網 48903.COM All Rights Reserved 粵公網安備 44030702000589號

    粵ICP備16078936號

    微信

    關注
    微信

    微信二維碼

    WAP二維碼

    客服

    聯系
    客服

    聯系客服:

    在線QQ: 303377504

    客服電話: 020-82301567

    E_mail郵箱: weilaitui@qq.com

    微信公眾號: weishitui

    客服001 客服002 客服003

    工作時間:

    周一至周五: 09:00 - 18:00

    反饋

    用戶
    反饋

    久久er99热精品一区二区三区,波多野结衣在线观看一区二区 ,成人做爰视频www网站小优视频,在线免费福利
    欧美男人的天堂一二区| 艳妇臀荡乳欲伦亚洲一区| 99国产精品久久久久| 久久成人免费日本黄色| 国产精品动漫网站| 8x福利精品第一导航| 色综合久久综合网欧美综合网| 国产另类ts人妖一区二区| 精品国产91乱码一区二区三区 | 欧美日韩一级黄| 国内偷窥港台综合视频在线播放| 91丝袜美腿高跟国产极品老师| 制服丝袜日韩国产| 色偷偷久久人人79超碰人人澡| 久久久午夜精品| 欧美日韩精品福利| 成人激情小说网站| 成人精品小蝌蚪| 色综合久久精品| 欧日韩精品视频| 日韩欧美不卡在线观看视频| 欧美mv日韩mv亚洲| 日韩欧美国产三级| 久久精品国产亚洲一区二区三区| 久久伊人蜜桃av一区二区| 欧美一区二区三区精品| 欧美日韩第一区日日骚| 日本系列欧美系列| 懂色av中文字幕一区二区三区| 日日摸夜夜添夜夜添精品视频| 精品久久一区二区| 日韩欧美国产综合| 久久综合九色综合97婷婷| 精品国产91乱码一区二区三区| 韩国欧美一区二区| 成人自拍视频在线| 日本韩国精品在线| 日本精品视频一区二区| 91精品综合久久久久久| 欧美大片日本大片免费观看| 国产亚洲va综合人人澡精品| 中文字幕在线一区免费| 亚洲成av人在线观看| 蜜臀精品一区二区三区在线观看| 久久久www成人免费无遮挡大片| 成人午夜免费电影| 欧美日韩国产精品自在自线| 欧美一区二区在线播放| 亚洲国产精品传媒在线观看| 久久伊人中文字幕| 亚洲欧美日韩精品久久久久| 亚洲综合一二三区| 九一久久久久久| 成人理论电影网| 欧美高清视频在线高清观看mv色露露十八 | 久久久久久久综合| 亚洲靠逼com| 国内成人自拍视频| 欧美一区二区三区白人| 婷婷激情综合网| 欧美色视频一区| 久久精品国产99国产| 丁香六月综合激情| 26uuu欧美| 亚洲国产综合人成综合网站| 粉嫩高潮美女一区二区三区| 欧美一区二区三区日韩视频| 亚洲一区在线看| 色综合久久综合| 亚洲欧洲日韩在线| 色综合天天综合网国产成人综合天 | 久久亚洲精精品中文字幕早川悠里 | 亚洲最色的网站| 欧美日韩国产综合一区二区| 午夜av区久久| 精品免费视频一区二区| 国产精品亚洲一区二区三区在线| 国产.精品.日韩.另类.中文.在线.播放| 国产999精品久久久久久| 欧美经典一区二区| 在线看不卡av| 国产精品伊人色| 亚洲精品视频在线| 日韩一区国产二区欧美三区| 国产精品白丝av| 亚洲国产精品精华液网站| 欧美电影免费观看高清完整版在线| 日本一区二区三区国色天香 | 国产亚洲欧美一区在线观看| 国产成人在线电影| 婷婷六月综合网| 国产精品国产成人国产三级| 欧美男女性生活在线直播观看| 久久人人爽爽爽人久久久| 99vv1com这只有精品| 免费看日韩精品| 一区二区在线观看视频| 国产日韩欧美精品一区| 欧美人与禽zozo性伦| 国产91精品免费| 欧美aaaaaa午夜精品| 亚洲欧美日韩国产中文在线| 国产亚洲一区字幕| 91精品国产全国免费观看| 在线亚洲一区二区| 成人av集中营| 粉嫩蜜臀av国产精品网站| 精品一区免费av| 秋霞午夜鲁丝一区二区老狼| 亚洲一区二区视频在线| 国产精品三级久久久久三级| 精品国产乱码久久久久久闺蜜| 蜜臀av性久久久久蜜臀av麻豆 | 欧美一区二区视频免费观看| 欧美天堂亚洲电影院在线播放| 亚洲国产综合人成综合网站| 亚洲欧洲日韩av| 亚洲欧美激情小说另类| 国产亚洲女人久久久久毛片| 久久精品亚洲一区二区三区浴池| 国产成人亚洲综合a∨婷婷图片| 欧美日韩另类一区| 在线观看成人小视频| 在线观看av一区二区| 欧美久久一区二区| 欧美成人三级电影在线| 2023国产精品视频| 日韩一区在线看| 日韩精品成人一区二区在线| 精品一区二区在线免费观看| 国产宾馆实践打屁股91| 色综合久久综合网| 日韩亚洲欧美在线| 国产精品人妖ts系列视频| 曰韩精品一区二区| 美日韩一区二区三区| 国产激情视频一区二区在线观看| 亚洲成人一二三| 日本亚洲一区二区| av一二三不卡影片| 欧美成人vr18sexvr| 亚洲美女在线一区| 国产美女久久久久| 欧美欧美午夜aⅴ在线观看| 久久精品亚洲一区二区三区浴池| 欧美日韩中文字幕一区二区| 欧美一区二区美女| 国产精品日韩成人| 精品一区二区三区久久| 99久久夜色精品国产网站| 在线综合+亚洲+欧美中文字幕| 在线观看国产91| 国产片一区二区三区| 日日夜夜一区二区| 日本韩国欧美国产| 国产精品日产欧美久久久久| 无码av免费一区二区三区试看| 一区在线播放视频| 国模套图日韩精品一区二区| 欧美日韩午夜在线视频| 自拍偷拍亚洲欧美日韩| 国产精品白丝jk白祙喷水网站| 国产呦精品一区二区三区网站| 亚洲成av人影院| 在线视频你懂得一区二区三区| 99国产精品99久久久久久| 日本一区二区三区四区| 国产成人亚洲综合a∨婷婷 | 欧美视频中文字幕| 18欧美亚洲精品| 96av麻豆蜜桃一区二区| 亚洲色图19p| 欧美日韩国产高清一区| 日本 国产 欧美色综合| 欧美裸体bbwbbwbbw| 另类人妖一区二区av| 日韩天堂在线观看| 懂色av中文一区二区三区| 亚洲视频 欧洲视频| 精品视频全国免费看| 蜜桃视频一区二区三区在线观看| 成人综合在线视频| 亚洲视频一区二区在线| 欧美日韩国产bt| 黄色小说综合网站| 国产精品成人网| 欧美狂野另类xxxxoooo| 日本aⅴ亚洲精品中文乱码| 久久久久久久综合色一本| 99re视频精品| 国内精品久久久久影院薰衣草 | 在线观看日韩一区| 看片网站欧美日韩| 一区二区三区在线高清| 日韩三级免费观看| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩欧美视频在线| 国产精品1024| 日日噜噜夜夜狠狠视频欧美人 | 成人国产视频在线观看|