Introduction
Dans ce tutoriel, nous allons configurer une application Spring Boot pour se connecter à une base de données MySQL en utilisant PHPMyAdmin via WAMP ou MAMP. Cette configuration est essentielle pour tout projet nécessitant une interaction avec une base de données.
Étape 1 : Préparer la base de données dans PHPMyAdmin
- Lancer WAMP ou MAMP :
- Démarrez les services MySQL et Apache en lançant votre serveur WAMP ou MAMP.
- Accéder à PHPMyAdmin :
- Ouvrez votre navigateur et allez à http://localhost/phpmyadmin.
- Créer une nouvelle base de données :
- Cliquez sur Nouvelle base de données.
- Entrez le nom
wacdo_dbet cliquez sur Créer.
Étape 2 : Configurer Spring Boot avec la base de données
- Localiser le fichier
application.properties:- Ce fichier se trouve dans le répertoire
src/main/resourcesde votre projet Spring Boot.
- Ce fichier se trouve dans le répertoire
- Ajouter les propriétés de connexion à la base de données : Copiez et collez les lignes suivantes dans
application.properties:
# Configuration de la base de données
spring.datasource.url=jdbc:mysql://localhost:3306/wacdo_db
spring.datasource.username=root
spring.datasource.password=
# Configurations Hibernate (JPA)
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=trueExplications :
spring.datasource.url: Spécifie l’URL de connexion à la base de données.localhostdésigne le serveur local, et3306est le port par défaut de MySQL.spring.datasource.usernameetspring.datasource.password:- Utilisez
rootcomme nom d’utilisateur par défaut. - Laissez le mot de passe vide si vous n’en avez pas défini un.
- Utilisez
spring.jpa.hibernate.ddl-auto=update: Permet à Spring Boot de créer ou de mettre à jour automatiquement les tables selon vos entités.spring.jpa.show-sql=true: Affiche les requêtes SQL exécutées dans la console pour vous aider à déboguer.
Étape 3 : Tester la connexion
Démarrer l’application :
- Exécutez la classe principale de votre projet (
SpringApplication.java) depuis votre IDE. - Vous pouvez également utiliser la commande suivante :
mvn spring-boot:runVérifier la connexion :
- Si la configuration est correcte, vous verrez que l’application démarre sans erreur dans la console.
- Spring Boot créera automatiquement les tables pour vos entités (si elles existent déjà dans votre projet).
Résolution des problèmes courants
- Erreur de connexion MySQL :
- Assurez-vous que MySQL est en cours d’exécution via WAMP/MAMP.
- Vérifiez que l’utilisateur
roota accès à la basesans mot de passe, ou définissez un mot de passe danswacdo_dbapplication.properties.
- Erreur “Unknown database” :
- Vérifiez que la base
wacdo_dba bien été créée dans PHPMyAdmin.
- Vérifiez que la base
Conclusion
Vous avez configuré avec succès votre application Spring Boot pour interagir avec une base de données MySQL via PHPMyAdmin. Cette configuration est maintenant prête à être utilisée pour des projets nécessitant des fonctionnalités de persistance des données.
Vous êtes désormais prêt à ajouter des entités, des repositories et des services pour manipuler les données dans votre application. 🎉
