日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

springboot-mybatis實現增刪改查

作者:桌醬 更新時間: 2022-05-20 編程語言

一、springboot整合mybatis環境

  1. 創建springboot project。
    初始目錄結構
    在這里插入圖片描述

  2. 在pom.xml中引入依賴(添加后注意刷新)
    先引入mybatis-springboot整合的依賴,數據庫驅動,數據庫連接池。
    在pom.xml文件的標簽內添加。

		<!--mybatis和springboot整合的依賴-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
        
        <!--連接mysql,數據庫驅動-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        
        <!--數據庫連接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.2.4</version>
        </dependency>

另外,可以使用lombok插件,它可以通過簡單的注解形式來幫助我們簡化代碼,讓lombok自動生成默認的getter / setter方法。 寫在依賴當中。

		<!--lombok插件-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
  1. 建包(new package)
    在src/main/java/個人的文件夾下建
    dao層:進行數據訪問
    pojo:來搭建實體類(java中的實體類就對應數據庫中的一張表)
    controller:控制層
    service:調用dao層實現對數據庫的操作

  2. 創建實體類
    在pojo層中創建一個實體類(class)User,實現的是一個User表

  3. 數據庫連接
    這里創建完User類后可以連接一下數據庫看看有什么字段
    方法:idea點擊最右側邊欄Database,點擊加號,輸入用戶名和密碼,鏈接數據庫,測試連接。如果是鏈接遠程服務器的數據庫,把localhost和端口號改為服務器地址和端口。
    在這里插入圖片描述
    然后選擇一個數據表
    在這里插入圖片描述
    這里選擇的mybatis數據表是提前創建好的,里面存了一條用戶信息,包含id,name,pwd。
    在這里插入圖片描述

  4. pojo/User.java
    回到第4.中的class,Java中實體類的屬性是和數據庫的字段一一對應的。

public class User {
	private Integer id;
	private String name;
	private String pwd;
	private String perm;
}

然后在public外

@Data
@AllArgsConstructor
//有參構造
@NoArgsConstructor
//無參構造
public class User {
	private Integer id;
	private String name;
	private String pwd;
	private String perm;
}

是利用了lombok,直接構建了有參,無參,get,set,tostring等方法
在這里插入圖片描述
到這里實體類已經搭建成功。

  1. 配置文件的配置(src/resources/application.yml)
    在這里插入圖片描述
    這里看數據庫版本;
    在整合mybatis時候,在resources下新建mybatis文件夾用來存放所有的*.xml文件,然后配置mapper-locations: classpath:/mybatis/*.xml
#端口
server:
  port: 8083

#數據庫的驅動和url.
#url中的serverTimezone是對數據庫時區的設置,8.0以上版本需要加入,而且8.0以后的mysql版本需要加入driver-class-name
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
    driver-class-name: com.mysql.cj.jdbc.Driver


#mybatis環境搭建.type-aliases-package是選擇包,
mybatis:
  type-aliases-package: lzy.springbootuser.pojo  #別名
  mapper-locations: classpath:/mybatis/*.xml   #xml文件

到這里springboot整合mybatis環境結束。

原文鏈接:https://blog.csdn.net/m0_46538057/article/details/124803393

欄目分類
最近更新