Mybatis超詳細(xì)學(xué)習(xí)筆記(一)小白入門HelloWorld

      網(wǎng)友投稿 795 2025-03-31

      1、簡介

      2、入門HelloWorld

      2.1、基礎(chǔ)環(huán)境搭建

      2.2、測(cè)試HelloWorld

      2.3、如何再xml文件中有提示(eclipse)

      1、簡介

      2、入門HelloWorld

      2.1、基礎(chǔ)環(huán)境搭建

      2.2、測(cè)試HelloWorld

      2.3、如何再xml文件中有提示(eclipse)

      1、簡介

      Mybatis官方文檔

      Mybatis-

      什么是 MyBatis?

      MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲(chǔ)過程以及高級(jí)映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。MyBatis 可以通過簡單的 XML 或注解來配置和映射原始類型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 對(duì)象)為數(shù)據(jù)庫中的記錄。

      2、入門HelloWorld

      2.1、基礎(chǔ)環(huán)境搭建

      1.導(dǎo)入jar包

      Mybatis超詳細(xì)學(xué)習(xí)筆記(一)小白入門HelloWorld

      2.創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表

      建表語句

      CREATE TABLE `t_employee` ( `id` int(11) NOT NULL, `empname` varchar(50) NOT NULL, `gender` int(11) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

      3.寫出對(duì)應(yīng)的實(shí)體類及dao

      Employee

      public class Employee { private Integer id; private String empName; private String email; private Integer gender; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getEmpName() { return empName; } public void setEmpName(String empName) { this.empName = empName; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } }

      EmployeeDao

      public interface EmployeeDao { //按照員工id查詢員工 public Employee getEmpById(Integer id); }

      4.寫配置

      4.1: mybatis的全局配置文件,指導(dǎo)mybatis如何正確運(yùn)行,比如麗娜姐向那個(gè)數(shù)據(jù)庫

      4.2: 編寫每一個(gè)方法都如何向數(shù)據(jù)庫發(fā)送sql語句,如何正確執(zhí)行。。像防御接口的實(shí)現(xiàn)類

      5.項(xiàng)目整體結(jié)構(gòu)

      2.2、測(cè)試HelloWorld

      測(cè)試

      @Test publicvoid test() throws IOException { //1、根據(jù)全局配置文件創(chuàng)建出一個(gè)SqlSessionFactory //SqlSessionFactory:是SqlSession工廠,負(fù)責(zé)創(chuàng)建SqlSession對(duì)象 //SqlSession:sql會(huì)話(代表和數(shù)據(jù)庫的一次會(huì)話) String resource = "mybatis-config.xml"; InputStream InputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); Employee empById; //獲取和數(shù)據(jù)庫的一次會(huì)話:getConnection() SqlSession openSession = sqlSessionFactory.openSession(); try { //使用SqlSession操作數(shù)據(jù)庫,獲取dao接口的實(shí)現(xiàn) EmployeeDao mapper = openSession.getMapper(EmployeeDao.class); empById = mapper.getEmpById(1); } finally { //關(guān)閉連接 openSession.close(); } System.out.println(empById); }

      2.3、如何再xml文件中有提示(eclipse)

      下載好Mybatis后使用壓縮軟件打開里面的mybatis的jar包,如下圖,解壓出方框的文件

      在xml文件按住Alt+/即可看見提示

      覺得博主寫的不錯(cuò)的讀者大大們,可以關(guān)注和哦,謝謝各位!

      MyBatis 數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:wps表格批量修改的方法(wps表格怎么批量修改表格內(nèi)容)
      下一篇:我繪制路線了,打開了cad 但是還是說未檢測(cè)到cad,為什么
      相關(guān)文章
      亚洲中久无码不卡永久在线观看| 久久久久亚洲AV成人网| AV激情亚洲男人的天堂国语| 亚洲最大的视频网站| 亚洲欧洲精品无码AV| 亚洲国产精品成人| 亚洲五月午夜免费在线视频| jizzjizz亚洲日本少妇| 亚洲成a人片在线观看天堂无码| 亚洲另类自拍丝袜第五页| 亚洲AV无码专区在线观看成人 | 国产亚洲免费的视频看| 国产精品亚洲аv无码播放| 国产成人精品日本亚洲| 久久久久亚洲AV成人无码网站| 久久国产精品亚洲一区二区| 久久久久久亚洲精品| 亚洲日本va午夜中文字幕一区| 亚洲无删减国产精品一区| 亚洲精品无码久久久久久久| 亚洲国产精品乱码在线观看97| 亚洲fuli在线观看| 亚洲爆乳AAA无码专区| 豆国产96在线|亚洲| 亚洲一区二区高清| 亚洲国产精品一区二区久久hs| 亚洲男人天堂av| 亚洲依依成人精品| 亚洲精品国产摄像头| 国产成人高清亚洲一区91| xvideos亚洲永久网址| 中文字幕无码精品亚洲资源网| 亚洲av无码成h人动漫无遮挡| 亚洲宅男永久在线| 亚洲男人天堂2018av| 久久精品国产亚洲AV电影网| heyzo亚洲精品日韩| 亚洲人成网77777亚洲色| 久久亚洲AV成人无码电影| 亚洲香蕉久久一区二区| 亚洲AV无码一区二区三区久久精品|