Contenu du cours
Backend Spring Boot
Backend Spring Boot
Connexion à une Base de Données MySQL
Maintenant, nous allons connecter la base de données à notre projet, et vous verrez à quel point c'est facile à faire. Je vais utiliser IntelliJ IDEA Ultimate pour connecter la base de données à notre projet.
Commencer
La première chose que vous devez faire est de télécharger la base de données MySQL. Il y a un excellent article qui fournit des instructions pour cela.
Une fois que vous avez téléchargé la base de données MySQL, vous pouvez aller directement à IntelliJ IDEA et ajouter la dépendance pour notre base de données MySQL.
Connexion à la base de données
IntelliJ IDEA offre des outils intégrés pour travailler avec des bases de données, ce qui simplifie grandement la connexion et l'interaction avec MySQL.
Pour commencer, ouvrez la fenêtre Database
en cliquant sur l'onglet à droite, ou en naviguant vers View
> Tool
Windows
> Database
dans le menu.
Ensuite, cliquez sur l'icône +
et sélectionnez Data Source
> MySQL
.
Après cela, entrez les informations de connexion requises : spécifiez l'Hôte (localhost
ou l'IP address
du serveur), le Port (par défaut est 3306
), et vos identifiants — Utilisateur (root
) et Mot de passe (celui que vous avez défini lors du téléchargement de la base de données).
Une fois la configuration terminée, cliquez sur Test Connection
pour vérifier la connexion à la base de données. Si tout est correct, vous devriez voir une fenêtre comme celle-ci :
Création d'une Table
Pour créer une table dans une base de données MySQL, nous pouvons le faire directement dans la console de base de données dédiée :
Dans cette console, nous écrivons la commande SQL pour la base de données :
Vous devez ensuite exécuter cette commande en la sélectionnant dans le menu et en cliquant sur Execute
:
Maintenant, créons une table pour notre base de données, et nous allons la nommer books
.
Comme vous pouvez voir, la table a été créée avec succès, et nous pouvons maintenant l'ouvrir pour voir son contenu.
Configuration du fichier de configuration pour le projet
Pour travailler avec la base de données dans un projet Spring Boot, vous devez configurer les paramètres nécessaires. Dans le fichier src/main/resources/application.properties
, spécifiez les paramètres suivants:
La valeur pour spring.datasource.url
spécifie le chemin vers la base de données et se compose du protocole jdbc:mysql://
, suivi de localhost
si la base de données fonctionne sur la machine locale, le port (par défaut est 3306
), et le nom de votre base de données, par exemple, my_database
(que nous avons créé précédemment). Vous pouvez trouver cette information ici :
Le champ spring.datasource.username contient le nom d'utilisateur que vous utilisez pour vous connecter à la base de données, tel que root
. Pour spring.datasource.password
, entrez le mot de passe qui a été défini lors de la configuration de MySQL.
Enfin, spring.datasource.driver-class-name
doit toujours être com.mysql.cj.jdbc.Driver
pour MySQL, ce qui spécifie le driver utilisé.
Résumé
Nous avons exploré comment connecter une base de données à notre projet. Dans cette section, nous allons également discuter de comment insérer, récupérer, mettre à jour, et supprimer des données dans la base de données, mais cette fois-ci dans le code. Nous allons améliorer notre API REST que nous avons créée dans la section précédente!
Merci pour vos commentaires !