SpringBoot简单连接数据库以及查询数据

摘要:
实体类->创建**存储库接口并继承JpaRepository-->字符编码=utf-8&importjavax.persistence.Entity;importjavax.persistence.Id;}publicvoidsetCipSize(StringcupSize){this.cupSize=cupSize;

实现大概思路:配置数据库环境——>实体类——>新建**Repostory接口并且继承JpaRepository——>配置URL映射以及请求方式—

首先,在数据库中新建名称为dbgirl数据库,在application.yml文件中进行对数据库以及JPA的配置,代码如下。

spring:
  profiles:
    active: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/dbgirl?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: 1078966873
  jpa:
    hibernate:
      ddl-auto: create
    show-sql: true

其次,新建一个girl类,属性有id、name、age。并且构造无参方法以及set、get方法。必须加入@Entity、@id、@GeneratedValue注解。(直接在dbgirl数据库中生成girl表。)代码如下:

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

@Entity
public class Girl {

    @Id
    @GeneratedValue
    private Integer id;
    private String cupSize;
    private Integer age;

    public Girl() {
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCipSize() {
        return cupSize;
    }

    public void setCipSize(String cupSize) {
        this.cupSize = cupSize;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }


}


接着,新建一个GirlRepostory接口并且继承JpaRepository。

import org.springframework.data.jpa.repository.JpaRepository;

public interface GirlRepostory extends JpaRepository<Girl,Integer> {

}

最后,新建一个GirlController类,设置@GetMapping(value = "/girls")注解以及url映射,使得通过网址(http://127.0.0.1/girls) 请求get请求。通过girlRepostory.findAll方法,返回以json格式数据库表中的数据。代码如下:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class GirlController {

    @Autowired
    private GirlRepostory girlRepostory;
    @GetMapping(value = "/girls")
    public List<Girl> girlList(){
        return girlRepostory.findAll();
    }
}

免责声明:文章转载自《SpringBoot简单连接数据库以及查询数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【WPF学习】第五十六章 基于帧的动画解决服务器复制中SID冲突问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

分享在winform下实现左右布局多窗口界面

在web页面上我们可以通过frameset,iframe嵌套框架很容易实现各种导航+内容的布局界面,而在winform、WPF中实现其实也很容易,我这里就分享一个:在winform下实现左右布局多窗口界面。 我这里说的多窗口是指一个父窗口包含多个子窗口,在winform中实现这种效果很简单,即将某个窗口的IsMdiContainer设为true,然后将其它...

Jmeter工具笔记-Jmeter+influxdb+grafanas设置性能监控过程

1、下载 1)influxdb下载链接:https://portal.influxdata.com/downloads 2)grafanas下载链接:https://grafana.com/grafana/download 将上面下载好的influxdb和grafanas文件,无须安装,直接解压到目录即可   Influxdb模块 需要修改配置(E:...

初始化数据库和导入数据

在Spring Boot应用的测试一文中,我们在StarterRunner类的run(...)方法中给数据库中添加一些初始数据。尽管通过编程方式添加初始数据比较快捷方便,但长期来看这并不是一个好办法——特别是当需要添加的数据量很大时。我们开发最好把数据库准备、数据库修改和数据库的配置与将要运行的程序代码分离,尽管这仅仅是为测试用例做准备。Spring...

博客园自定义背景图片

这里给大家实现一个很简单的背景图片实现方法: 效果图: 代码如下(代码来源:https://www.cnblogs.com/zhibu/p/7158807.html): body { background-color: #efefef; background-image: url(https://images.cnblogs.com...

菜鸡之NetCore 使用EF操作数据库 Oracle &amp;amp; Sqlserver (一)

摘要:   该篇文章主要记录netCore EFCore 如何操作Oracle和SqlServer 数据库,采用Codefirst方式创建数据库以及表。 一, 项目建立   项目采用DDD领域驱动设计模式【学习中】,目录介绍   1. Application :服务层,【暂时不建立服务】   2. Domain :业务领域层,主要就是一些仓储定义已经业务...

[转]Android 操作SQLite基本用法

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入...