Connecter une base de données MySQL en Java

Mohammad Irfan 12 octobre 2023
  1. Télécharger et installer la base de données MySQL
  2. Créer une base de données dans MySQL
  3. Téléchargez le pilote JDBC et incluez-le dans le chemin de classe
  4. Connectez-vous avec MySQL
  5. Tester la connexion JDBC
Connecter une base de données MySQL en Java

Ce tutoriel présente comment connecter une base de données MySQL en Java. Nous avons également répertorié quelques exemples de codes afin que vous puissiez mieux comprendre ce sujet.

Pour connecter l’application Java à la base de données Mysql, nous devons suivre quelques étapes répertoriées ci-dessous :

  • Téléchargez et installez MySQL
  • Créer une base de données dans MySQL
  • Téléchargez le pilote JDBC et placez-le dans le classpath
  • Ecrire le code Java pour la connectivité
  • Tester la connexion

Comprenons la procédure étape par étape ici :

Télécharger et installer la base de données MySQL

MySQL est un système de gestion de base de données et nous supposons que vous l’avez déjà installé. Passons à l’étape suivante.

Créer une base de données dans MySQL

Maintenant, nous allons créer une base de données afin de pouvoir tester la connexion. Pour créer une base de données dans MySQL, utilisez la requête SQL ci-dessous :

create database delftstackDB;

Après avoir créé une base de données, souvenez-vous en car vous l’utiliserez dans la partie connectivité.

Téléchargez le pilote JDBC et incluez-le dans le chemin de classe

Le pilote JDBC est un fichier JAR fourni par MySQL ; c’est un connecteur qui agit comme un pont entre les applications MySQL et Java. Pour télécharger le fichier JAR visitez le site officiel de MySQL et placez les fichiers dans le dossier lib de votre projet java. Maintenant, passez à l’étape suivante.

Connectez-vous avec MySQL

Après avoir terminé les procédures ci-dessus, écrivez le code Java pour la connectivité. Ici, nous avons utilisé la méthode class.forName() pour charger le JDBC Driver, que nous avons téléchargé depuis le site officiel de MySQL.

La méthode getConnection() permet de passer la chaîne de connexion : MySQL:Port/Database/,username,dbpassword. Cette chaîne est utilisée pour authentifier l’utilisateur et fournir l’accès aux utilisateurs autorisés uniquement. Après cela, nous avons utilisé la méthode createStatement() pour créer une instance qui sera utilisée pour exécuter des requêtes SQL en utilisant le code. Voir l’exemple ci-dessous :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
  public static void main(String[] args) {
    try {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("show databases;");
      System.out.println("Connected");
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

Tester la connexion JDBC

Après avoir écrit le code, il ne vous reste plus qu’à l’exécuter. Si le code fonctionne correctement, vous obtiendrez la sortie suivante sur la console :

Production:

Connected

Article connexe - Java Database