[Java] Connexion avec la base de données locale (IntelliJ + SpringBoot)
Connexion avec DB by IJ + Spring Boot
- Il est gênant de démarrer Spring Boot à chaque fois et de le vérifier, alors ** créez un dummyDB de H2 localement et testez-le **
Sélectionnez l'onglet Base de données> Source de données> H2
Data Sources and Drivers
- Nom de la base de données à factice, ** Type de connexion à en mémoire **
- Vérifiez la connexion avec Test Connection (cochez en vert)
- Maintenant, vous avez un ** DB ** pour frapper le mur!
** Ecrire et exécuter un schéma qui s'exécute sur la console H2 **
create table if not exists employee (
employee_id bigint primary key,
employee_name varchar(50),
age int
);
** Une fois exécuté, le tableau est créé **
- Si l'élément correspondant est dans la vue de la base de données, il vérifiera si le nom du champ correspond.
- Sélection de l'instruction d'exécution sur la console (IntelliJ peut être sélectionné s'il y a plusieurs SQL)
INSERT INTO employee(employee_id,employee_name,age)
VALUES(1,'Harry Potter',11);
INSERT INTO employee(employee_id,employee_name,age)
VALUES(2,'Hermione Granger',11);
INSERT INTO employee(employee_id,employee_name,age)
VALUES(3,'Ron Weasley',12);
INSERT INTO employee(employee_id,employee_name,age)
VALUES(4,'Albus Dumbledore',110);
--Quand supprimer
-- DELETE FROM EMPLOYEE
-- WHERE employee_id = 1
Vérifier si DB est créé
- Cliquez sur le tableau créé dans l'onglet DataBase et vérifiez si les données peuvent être insérées.
- ** J'ai pu confirmer localement qu'il n'y avait pas de problèmes grammaticaux! ** **
créer data.sql
- Créé en copiant l'instruction sql dans
data.sql
- Ajouter le chemin de classe
data: classpath: data.sql
à application.yml
application.yml
spring:
datasource:
url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
username: sa
password:
driver-class-name: org.h2.Driver
schema: classpath:schema.sql
data: classpath:data.sql
h2:
console:
enabled: true
Vous pouvez également le vérifier sur la console h2!
- http://localhost:8080/h2-console/