#在Windows和Linux下安装MySQL;安装MySQL客户端Navicat;安装Linux客户端SecureCRT;完成MyBatis-Plus入门案例

一、在Windows和Linux下安装MySQL

1.在Windows下安装MySQL

(1)浏览器访问https://dev.mysql.com/downloads/mysql/

(2)安装并解压MySQL

(3)配置MySQL 

在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置

运行CMD在MySQL目录下的bin目录下执行命令:mysqld --initialize --console

安装mysql服务,执行下面的命令:mysqld --install [服务名](服务名可以不加默认为mysql)

出现Service successfully installed说明服务安装成功

服务安装成功之后通过命令net start mysql启动MySQL的服务

MySQL服务启动成功以后可以修改密码,启动CMD,执行以下命令:mysql -uroot -p

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

输入exit退出

2.Linux下安装MySQL

(1)浏览器访问MySQL的安装源地址https://dev.mysql.com/downloads/repo/yum/ 下载源文件

将源文件上传到服务端并安装及更新yum

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

sudo yum clean all

sudo yum makecache

(2)安装MySQL

查看yum仓库中的MySQL:sudo yum repolist all | grep mysql

使用yum-config-manager 命令修改相应的版本为启用状态

sudo yum-config-manager --disable mysql80-community

sudo yum-config-manager --enable mysql57-community

编辑 mysql repo文件修改相应的版本为启用状态,将相应版本下的enabled改成 1 即可

sudo cat /etc/yum.repos.d/mysql-community.repo

执行安装:sudo yum install mysql-community-server

开启MySQL服务:sudo systemctl start mysqld.service

获取MySQL初始密码:sudo cat /var/log/mysqld.log | grep password

使用初始密码登录MySQL并修改密码

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Hadoop3_Hive';

开启自启动:systemctl enable mysqld.service

二、安装MySQL客户端Navicat

浏览器访问https://www.navicat.com.cn下载Navicat

三、安装Linux客户端SecureCRT

1.准备好SecureCRT安装包并解压

 2.安装CRT

四、MyBatis-Plus入门案例

1.浏览器访问https://mp.baomidou.com/guide/quick-start.html

MybatisPlus是一种为了简化开发,提高效率而制作的Mybatis的插件。主要用来屏蔽重复的Sql语句编写,使得开发人员可以使用编程(调方法)的方式来完成数据库中数据的CRUD操作。

2.对应的数据库 Schema 脚本如下:

DROP TABLE IF EXISTS user;

CREATE TABLE user
(
	id BIGINT(20) NOT NULL COMMENT '主键ID',
	name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
	age INT(11) NULL DEFAULT NULL COMMENT '年龄',
	email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
	PRIMARY KEY (id)
);

 对应的数据库 Data 脚本如下:

DELETE FROM user;

INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');

3.初始化工程

创建一个空的 Spring Boot 工程(工程将以 H2 作为默认数据库进行演示)

使用 Spring Initializer快速初始化一个 Spring Boot 工程

4.添加依赖

引入 Spring Boot Starter 父工程:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.2</version>
    <relativePath/>
</parent>

引入 spring-boot-starterspring-boot-starter-testmybatis-plus-boot-starterh2 依赖:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>Latest Version</version>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
</dependencies>

5.在 application.yml 配置文件中添加 H2 数据库的相关配置:

spring:
  datasource:
    driver-class-name: org.h2.Driver
    schema: classpath:db/schema-h2.sql
    data: classpath:db/data-h2.sql
    url: jdbc:h2:mem:test
    username: root
    password: test

 6.在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:

@SpringBootApplication
@MapperScan("com.mybatis.plus.mapper")
public class MybatisPlusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisPlusApplication.class, args);
    }

}

7.编写实体类 User.java

@Data
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

8.编写Mapper类 UserMapper.java

public interface UserMapper extends BaseMapper<User> {

}

 9.添加测试类,进行功能测试:

@SpringBootTest
class MybatisPlusApplicationTests {

    @Resource
    private UserMapper userMapper;
    @Test
    public void testSelect() {
        System.out.println(("----- selectAll method test ------"));
        List<User> userList = userMapper.selectList(null);
        Assertions.assertEquals(5, userList.size());
        userList.forEach(System.out::println);
    }
    @Test
    void contextLoads() {
    }
}

10.运行结果,控制台输出

User(id=1, name=Jone, age=18, email=test1@baomidou.com)
User(id=2, name=Jack, age=20, email=test2@baomidou.com)
User(id=3, name=Tom, age=28, email=test3@baomidou.com)
User(id=4, name=Sandy, age=21, email=test4@baomidou.com)
User(id=5, name=Billie, age=24, email=test5@baomidou.com)

小结

通过以上几个简单的步骤,我们就实现了 User 表的 CRUD 功能,甚至连 XML 文件都不用编写!

从以上步骤中,我们可以看到集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值