JavaRush /Java-Blog /Random-DE /Der Frühling ist nicht gruselig, oder wie man in 5 Minute...
Павел
Level 11

Der Frühling ist nicht gruselig, oder wie man in 5 Minuten eine Datenbank für ein Studentenprojekt verbindet

Veröffentlicht in der Gruppe Random-DE
INHALT DES ARTIKELZYKLUS Zuerst erstellen wir einen Webserver mit Spring Boot . Fügen Sie in der POM- Datei die folgenden Abhängigkeiten zum Block <dependencies> hinzu :

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>
Die erste Abhängigkeit ist erforderlich, damit Spring mit der Datenbank arbeiten kann. Die zweite Abhängigkeit h2 (H2) emuliert die Datenbank ohne Downloads, Installationen und komplexe Konfigurationen. Jetzt möchte ich, dass Sie sich die Frage stellen: „Was möchte ich werden? Ein Programmierer, der nicht in der Lage ist, selbst etwas zu schreiben? Oder ein Entwickler?“ Wenn Sie Entwickler werden möchten, lesen Sie unbedingt ein gutes Buch über die Bedeutung und das Konzept von Spring oder zumindest eine Artikelserie . Derzeit können Sie im Internet nach Informationen darüber suchen, was Beans sind, zu Entitäten, zur Abhängigkeitsinjektion in Spring und zu Methoden zum Konfigurieren von Beans. Kehren wir zu unseren Stützpunkten zurück. Die gesamte Konfiguration sieht wie folgt aus: Erstellen Sie in resourses eine application.yml- Datei (der Name ist sehr wichtig!), füllen Sie sie mit dem Inhalt:

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
Schauen wir uns die Datenquelle an: DriverClassName: gibt an, welche Art von Basis wir verwenden werden, für uns ist es h2. Wenn wir Postgres installieren würden, würden wir rg.postgresql.Driver schreiben ; URL: – Dies ist der Ort, an dem sich die Datenbank befindet. In unserem Fall befindet sie sich direkt im Speicher des Projekts, was durch das Wort „ mem“ (aus dem Speicher) angezeigt wird. Das heißt, wenn die Anwendung neu gestartet wird, wird die Datenbank erstellt ein neuer. Sie können statt jdbc:h2:mem:test; write jdbc:h2:~/test; , und die Datenbank wird im Projektordner gespeichert. Auch hier gilt: Wenn wir Postgres installiert hätten, würden wir so etwas wie jdbc:postgresql://localhost:5432/mydb schreiben . Jetzt sagt jpa : hibernate.ddl-auto:, was mit dem Basisschema geschehen soll, wenn die Anwendung neu gestartet wird. Jetzt gibt es hier „Create“ – also noch einmal erstellen, es kann auch „ Update“ sein – Hinzufügen zur Datenbank, „Create-Drop “ – Löschen beim Start. Das Wort Winterschlaf ist hier kein Zufall, lesen Sie im Internet darüber, denn wir werden es brauchen. Der Rest der Wörter ist jetzt nicht wichtig. Als nächstes wollen wir sehen, wie diese Datenbank gefüllt werden kann und wie man damit arbeitet.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION