连接并操作数据库
简单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:推荐不温卜火 一定要看哦
一些插件的使用等
大学之道亦在自身,努力学习,热血青春
如果对编程感兴趣可以加入我们的qq群一起交流:974178910
有问题可以下方留言,看到了会回复哦