2小时学会SpringBoot(5-1)

数据库操作(上)

Spring-Data-Jpa -> MySQL

Spring-Data-Jpa

JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。

RESTful API设计
请求类型请求路径功能
GET/girls获取女生列表
POST/girls创建女生列表
GET/girls/id通过id查询一个女生
PUT/girls/id通过id更新一个女生
DELETE/girls/id通过id删除一个女生
连接数据库配置

连接数据库在pom.xml中添加两个主键

 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-jpa</artifactId>
 </dependency>

 <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
 </dependency>

application.yml

spring:
  profiles:
    active: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/dbgirl
    username: root
    password: 123456
  jpa:
    hibernate:
      ddl-auto: create
    show-sql: true

ddl-auto选择create会自动给我们创建空的表。
启动报没有这个数据库。
使用Sequel Pro 创建数据库
在这里插入图片描述
再启动项目,不报错但数据库是空白的。
如果遇见: 解决MAC电脑Sequel Pro encountered an unexpected error 问题
https://blog.csdn.net/zt15732625878/article/details/83388468
切换刷新dbgirl ,发现多了一张girl表
在这里插入图片描述
表创建完成后,配置文件中修改为ddl-auto:update
在数据库手动插入一条数据后,启动项目
update第一次启动也会创建表结构,但和create不同但是,如果里面有数据,他不会删表,会保留。所以数据不会消失。
ddl-auto:create-drop 应用停下来但时候会把表删掉。
ddl-auto:none 都不做
ddl-auto:validate 验证类里但属性和表结构是否一致,不一致会报错
通常使用 update

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值