首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot快速入门---Four---连接并查询数据库

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

作者头像
代码哈士奇
发布2021-10-25 14:22:30
4950
发布2021-10-25 14:22:30
举报
文章被收录于专栏:dmhsq_csdn_blogdmhsq_csdn_blog

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

连接并操作数据库

配置数据库以及Jpa

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

新建汽车类

在这里插入图片描述
在这里插入图片描述

@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层

在这里插入图片描述
在这里插入图片描述

我们手动添加一个数据

在这里插入图片描述
在这里插入图片描述

这里继承了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();
    }


}

测试 浏览器输入 接口地址 即可请求

在这里插入图片描述
在这里插入图片描述

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 连接并操作数据库
  • 配置数据库以及Jpa
  • 新建汽车类
    • 运行项目
    • 编写数据库访问接口 dao层
    相关产品与服务
    数据库
    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档