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


    实现大概思路:配置数据库环境——>实体类——>新建**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();
        }
    }
    
  • 相关阅读:
    js实现观察者模式
    磁盘阵列操作实战
    淘宝知名工程师
    Java线程并发控制基础知识
    java多线程总结
    NIO系列1:框架拆解
    Java NIO 系列教程
    Java NIO系列教程(三-十二) Buffer
    Java NIO系列教程(二) Channel
    Java NIO系列教程(一) Java NIO 概述
  • 原文地址:https://www.cnblogs.com/fly-me/p/SpringBoot-jian-dan-lian-jie-shu-ju-ku-yi-ji-cha-x.html
Copyright © 2020-2023  润新知