目录

  • 1 JAVA简介
    • 1.1 说课视频
    • 1.2 MVC思想
  • 2 Jsp基础
    • 2.1 框架概述
    • 2.2 Servlet
  • 3 Bootstrap+ EasyUI
    • 3.1 EasyUI
  • 4 Vue+Ajax的使用
    • 4.1 VUE
    • 4.2 ajax
  • 5 Struts2
    • 5.1 Struts2
  • 6 Hibernate
    • 6.1 ORM
    • 6.2 hibernate配置
  • 7 MyBaits
    • 7.1 MyBatis
  • 8 Spring
    • 8.1 spring
  • 9 Spring MVC
    • 9.1 spring mvc
  • 10 Spring Boot
    • 10.1 创建应用程序
    • 10.2 创建接口
    • 10.3 输出HashMap的接口
    • 10.4 创建接口连接数据库
  • 11 实验
    • 11.1 MyBatis Plus数据库访问
    • 11.2 API接口设计
  • 12 结课复习题
    • 12.1 复习题1
    • 12.2 复习题2
    • 12.3 复习题3
    • 12.4 复习题4
    • 12.5 复习题5
MyBatis Plus数据库访问

一、实验目的

1掌握Mybatis plus Maven坐标的使用

2.掌握Mybatis plus基本原理

3.掌握Mybatis plus连接MySql的方法

二、实验原理

连接MySql通过Mybatis plusORM获取数据表的数据,实现CRUD以Json格式提供数据

三、实验设备与器件

PC机和相关软件。

四、实验内容

连接MySql通过Mybatis plus注解方法获取数据表的数据

五、实验步骤

1.添加依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.9</version>
</dependency>

2.配置数据库连接(application.yml)

server:
  port:8080
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC
    username: root
    password: w@123456

3.Mapper接口

@Mapper
public interface StudentMapper extends BaseMapper<Student> {

    @Select("SELECT * FROM myclass where classname=#{classname_param}")//自定义SQL
    public List<myclass> findUsersByNamePassword(@Param("classname_param") String classname_param);
}

5.控制器

public class StudentController {
    @Autowired
    private StudentMapper studentMapper;

    @GetMapping
    public List<Student> getAll() {
        return studentMapper.selectList(null);
    }
    @PostMapping
    public String addStudent(@RequestBody Student student) {
        studentMapper.insert(student);
        return "Added successfully";
    }
}

至此实验完成。

六、实验报告要求

实验报告应包含以下内容:本次实验项目的、内容、需要的实验条件、实验步骤、操作过程和实验结果。可以对关键性的实验步骤及实验现象作出分析,也可以对本次实验操作方法与内容作进一步改革与扩充的设想等。

注意:实验报告不必写出所有代码或脚本,只写核心部分。