JavaRush /Java 博客 /Random-ZH /Spring并不可怕,或者如何在5分钟内为学生项目连接数据库
Павел
第 11 级

Spring并不可怕,或者如何在5分钟内为学生项目连接数据库

已在 Random-ZH 群组中发布
本文内容 首先,让我们 使用 Spring Boot 创建一个 Web 服务器。在pom文件中,将以下依赖项添加到<dependencies>块中:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Spring 使用数据库需要第一个依赖项。第二个依赖项 h2(H2)将模拟数据库,无需下载、安装和复杂的配置。现在我想让你问自己一个问题:“我想成为什么?一个不能自己写东西的猴子程序员?还是一个开发人员?” 如果你想成为一名开发人员,那么一定要阅读一本关于Spring的含义和概念的好书,或者至少是一系列文章。现在您可以在 Internet 上搜索有关什么是 bean、实体、Spring 中的依赖注入以及配置 bean 的方法的信息。让我们回到我们的基地吧。整个配置如下:在resources中,创建一个application.yml文件(名称非常重要!),填写内容:
spring:
  datasource:
    driverClassName: org.h2.Driver
    url: jdbc:h2:mem:test;
    username: sa
    password:
    h2:
      console:
        enabled: true
  jpa:
    hibernate:
        ddl-auto: create
    generate-ddl: true
    show-sql: false
    properties:
      hibernate:
        dialect: org.hibernate.dialect.H2Dialect
让我们看一下数据源: driverClassName:指示我们将使用什么类型的基,对我们来说是 h2。如果我们安装了 Postgres,我们会写rg.postgresql.Driverurl: - 这是数据库所在的位置,在我们的例子中它直接位于项目的内存中,如单词mem(来自内存)所示,也就是说,当应用程序重新启动时,将创建数据库重新。您可以代替 jdbc:h2:mem:test; 写入jdbc:h2:~/test; ,数据库将存储在项目文件夹中。同样,如果我们安装了 Postgres,我们会编写类似jdbc:postgresql://localhost:5432/mydb 的内容。现在jpahibernate.ddl-auto:告诉应用程序重新启动时如何处理基本模式。现在这里有create——意思是再次创建,也可以update——添加到数据库,create-drop——启动时清除。hibernate这个词在这里并不是随意的,在网上读到它,因为我们会需要它。剩下的话现在已经不重要了。 接下来,让我们看看如何填充该数据库以及如何使用它。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION