SpringBoot快速入门---Four---连接并查询数据库

连接并操作数据库
简单demo代码已放置github https://github.com/dmhsq/easy-Spring-Boot-demo
推荐去这位大佬博客学习 江南一点雨
数据库可视化工具Navicat for MySQL

连接并操作数据库

  • 配置数据库以及Jpa
  • 新建汽车类
    • 运行项目
  • 编写数据库访问接口 dao层

配置数据库以及Jpa

SpringBoot快速入门---Four---连接并查询数据库_第1张图片

SpringBoot快速入门---Four---连接并查询数据库_第2张图片

新建汽车类

SpringBoot快速入门---Four---连接并查询数据库_第3张图片

@Entity 表明该类为实体类
对应数据库表名为car

@Entity
public class Car {
     

    @Id
    private String carId;

    private String carName;

    private Integer carPrice;
}

在代码内按住 ALT INS键可快速添加 Getter Setter

package com.bk.demo.domain;

import javax.persistence.Entity;
import javax.persistence.Id;

/**
 * @Author: 张灿
 * @Time: 2021/2/7 9:48
 */

@Entity
public class Car {
     

    @Id
    private String carId;

    private String carName;

    private Integer carPrice;

    public String getCarId() {
     
        return carId;
    }

    public void setCarId(String carId) {
     
        this.carId = carId;
    }

    public String getCarName() {
     
        return carName;
    }

    public void setCarName(String carName) {
     
        this.carName = carName;
    }

    public Integer getCarPrice() {
     
        return carPrice;
    }

    public void setCarPrice(Integer carPrice) {
     
        this.carPrice = carPrice;
    }

    @Override
    public String toString() {
     
        return "Car{" +
                "carId='" + carId + '\'' +
                ", carName='" + carName + '\'' +
                ", carPrice=" + carPrice +
                '}';
    }
}

运行项目

发现我们的数据库多了一个表
在这里插入图片描述
在这里插入图片描述

因为我们配置了Jpa 每次启动会更新数据库 没有就创建

编写数据库访问接口 dao层

SpringBoot快速入门---Four---连接并查询数据库_第4张图片

我们手动添加一个数据
在这里插入图片描述

这里继承了JpaRepository 第一个参数Car代表类名 String主键类型


public interface CarRepository extends JpaRepository<Car,String> {
     

}

编写一个测试接口

@RestController
public class DemosController {
     

    @Autowired
    private CarRepository carRepository;

    @GetMapping("hello")
    public Object mysqlTest(){
     
        return carRepository.findAll();
    }


}

测试 浏览器输入 接口地址 即可请求
SpringBoot快速入门---Four---连接并查询数据库_第5张图片




朋友,实不相瞒,我想给你送一份真挚的新年礼物,趁新年伊始快来入驻腾讯云+社区,和我一起做技术分享,在这里我不仅收获了满满的礼物,还获得了认同感和成就感。技术需要传播薪种,而我们都是火种的传播人。朋友,我们山顶见,期待在云端看见你!
https://cloud.tencent.com/developer/support-plan?invite_code=guxjsio9ud3l
后续会推出

前端:js入门 vue入门 vue开发小程序 等
后端: java入门 springboot入门等
服务器:mysql入门 服务器简单指令 云服务器运行项目
python:推荐不温卜火 一定要看哦
一些插件的使用等

大学之道亦在自身,努力学习,热血青春
如果对编程感兴趣可以加入我们的qq群一起交流:974178910
在这里插入图片描述

有问题可以下方留言,看到了会回复哦

你可能感兴趣的:(SpringBoot快速入门,spring,boot,java,mysql)