前言
本篇基于MySQL数据库 8.0.29版本进行说明,需要提前安装MySQL数据库。具体教程详见:《最新版MySQL 8.0 的下载与安装(详细教程)》
一、导入依赖
1.在pom文件中导入MySQL依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency>
2.在pom文件中导入JDBC依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>
3.在pom文件中导入mybatis-plus依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>
二、连接数据库
在application.yml中进行连接数据库的简单配置,yml文件中格式不能错位,不然不会读取配置
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://localhost:3306/sbvue?useUnicode=true&characterEncoding=utf-8&useSSL=true username: root password:
三、测试
使用mybatis-plus进行映射
1.创建UserPo实体类
采用了Lombok简化代码
@Data @NoArgsConstructor @AllArgsConstructor @TableName("user") public class UserPO {
@TableId(value = "id",type = IdType.AUTO) private int id; @TableField("name") private String name; @TableField("age") private int age; }
2.在Mapper包下创建UserMapper
@Repository public interface UserMapper extends BaseMapper<UserPO> {
}
3.在启动类增加注解
在启动类SbvApplication 增加@MapperScan(“包名”),包名需要一直到mapper包
@SpringBootApplication @MapperScan("com.wsnk.sbv.mapper") public class SbvApplication {
public static void main(String[] args) {
SpringApplication.run(SbvApplication.class, args); } }
4.测试
在SbvApplicationTests 测试类中,查询所有用户
@SpringBootTest class SbvApplicationTests {
@Autowired private UserMapper userMapper; @Test public void ceshi(){
for (UserPO userPO : userMapper.selectList(null)) {
System.out.println(userPO.toString()); } } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220505.html原文链接:https://javaforall.net
