一个数据库有几个内模式,SpringBoot的数据库操作

 2023-09-26 阅读 23 评论 0

摘要:SpringBoot的数据库操作 1.添加依赖,一个是我们数据库也要用到的data-jpa(简化程序与数据库之间的交互),一个数据库驱动。(文件名:pom.xml),基本的配置在建好项目的时候就有了,只需把这个添加。我只是针对这个范围,其他项目

SpringBoot的数据库操作

 

1.添加依赖,一个是我们数据库也要用到的data-jpa(简化程序与数据库之间的交互),一个数据库驱动。(文件名: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>

 

2.我们的配置文件(项目名:application.yml)

 

spring:profiles:active: devdatasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/dbgirlusername: rootpassword: rootjpa:hibernate:ddl-auto: updateshow-sql: true

3接口GirlRepository(继承一个接口)

 

import org.springframework.data.jpa.repository.JpaRepository;public interface GirlRepository extends JpaRepository<Girl,Integer> {}

一个数据库有几个内模式。 

 

4类(运行,可以直接创建数据库girl)

 

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;@Entity
public class Girl {@Id@GeneratedValueprivate Integer id;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getCupSize() {return cupSize;}public void setCupSize(String cupSize) {this.cupSize = cupSize;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}private String cupSize;private Integer age;/*** 记得要有一个构造函数*/public Girl(){}
}

 

 

5类GirlController(核心代码聚集地)

 

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;@RestController
public class GirlController {@Autowiredpublic GirlRepository girlRepository;/*** 查询所有女生列表* @return*/@GetMapping(value = "/girls")public List<Girl> girlList(){return girlRepository.findAll();}/*** 添加一个女生*/@PostMapping(value = "/girls")public Girl addGirl(@RequestParam("cupSize") String cupSize,@RequestParam("age") Integer age){Girl girl = new Girl();girl.setCupSize(cupSize);girl.setAge(age);return girlRepository.save(girl);}/*** 查询一个女生* @param id* @return*/@GetMapping(value = "/girls/{id}")public Girl GirlFindONe(@PathVariable("id") Integer id){return girlRepository.findOne(id);}/*** 更新一个女生* @param id* @param cupSize* @param age* @return*/@PutMapping(value = "/girls/{id}")public Girl girlUpdate(@PathVariable("id") Integer id,@RequestParam("cupSize") String cupSize,@RequestParam("age") Integer age){Girl girl = new Girl();girl.setId(id);girl.setCupSize(cupSize);girl.setAge(age);return girlRepository.save(girl);}/*** 删除一个女生* @param id*/@DeleteMapping(value = "/girls/{id}")public void girlDelete(@PathVariable("id") Integer id){girlRepository.delete(id);}
}

java jdbc执行sql语句、 

 

6看我的项目框架吧,具体的文件在哪里。

问题:

给大家推荐一个好的应用,postman。Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。(在商店里应用部分才搜的到)我的测试都是在这里运行的(增删改查)。然后在数据库中查看结果。具体的操作,大家搜搜哈。(我标出来的大家看看)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/97512.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息