JavaRush /Blog Java /Random-FR /Le printemps ne fait pas peur, ou comment connecter une b...
Павел
Niveau 11

Le printemps ne fait pas peur, ou comment connecter une base de données pour un projet étudiant en 5 minutes

Publié dans le groupe Random-FR
CONTENU DU CYCLE DE L'ARTICLE Tout d'abord, créons un serveur Web à l'aide de Spring Boot . Dans le fichier pom , ajoutez les dépendances suivantes au bloc <dependencies> :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
La première dépendance est nécessaire pour que Spring fonctionne avec la base de données. La deuxième dépendance h2 (H2) émulera la base de données sans téléchargements, installations et configurations complexes. Maintenant, je veux que vous vous posiez la question : "Qu'est-ce que je veux devenir ? Un singe codeur qui n'est pas capable d'écrire quelque chose lui-même ? Ou un développeur ?" Si vous souhaitez devenir développeur, assurez-vous de lire un bon livre sur la signification et le concept de Spring , ou au moins une série d'articles . À l'heure actuelle, vous pouvez rechercher sur Internet des informations sur ce que sont les beans, les entités, l'injection de dépendances dans Spring et les méthodes de configuration des beans. Retournons à nos bases. L'ensemble de la configuration sera la suivante : Dans resources , créez un fichier application.yml (le nom est très important !), remplissez-le avec le contenu :
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
Regardons la source de données : driverClassName : indique quel type de base nous allons utiliser, pour nous c'est h2. Si nous installions Postgres, nous écririons rg.postgresql.Driver ; url : - c'est l'endroit où se trouve la base de données, dans notre cas elle se trouve directement dans la mémoire du projet, comme l'indique le mot mem (depuis la mémoire), c'est-à-dire qu'au redémarrage de l'application, la base de données sera créée un nouveau. Vous pouvez au lieu de jdbc:h2:mem:test; écrivez jdbc:h2:~/test; , et la base de données sera stockée dans le dossier du projet. Encore une fois, si Postgres était installé, nous écririons quelque chose comme jdbc:postgresql://localhost:5432/mydb . Maintenant jpa : hibernate.ddl-auto : indique quoi faire avec le schéma de base au redémarrage de l'application. Maintenant, il y a créer ici - cela signifie créer à nouveau, cela peut également être une mise à jour - un ajout à la base de données, une création-dépose - une suppression au démarrage. Le mot hiberner n'est pas anodin ici, lisez-le sur Internet, car nous en aurons besoin. Le reste des mots n’a plus d’importance maintenant. Voyons ensuite comment cette base de données peut être remplie et comment l'utiliser.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION