• Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
getBrain.fr
  • Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
Home  /  Développement  /  Java – Se connecter à une base de données MySQL
Java - Tutos
13 avril 2016

Java – Se connecter à une base de données MySQL

Written by Loic Dumay
Développement base de données, eclipse, Java, mysql, netbeans 1 Comment
Partagez !

Bonjour à vous.

Si vous êtes arrivé jusqu’ici, c’est que vous avez besoin de moi. 😎

Enfin, vous avez besoin d’un outil complémentaire pour votre projet Java que je peux vous fournir.

Et je vais faire plus encore, je vais vous apprendre à l’installer. 🙂

Bien sûr, je pars avec l’évidence que vous avez déjà quelques bases sur Eclipse et en développement Java.

Télécharger l’extension

Pour pouvoir connecter votre application Java à une base de données MySQL, il vous faudra télécharger l’extension “MySQL Connector .jar” ici.

Installer l’extension

Ensuite, pour ajouter cette extension à votre projet, il va falloir suivre la procédure suivante :

  1. Effectuez un “Clique droit” sur ton projet (ici “Test-Connexion-SQL”).
  2. Ouvrir les “Propriétés du projet”.
  3. Aller dans la section “Java Build Path”.
  4. Cliquer sur “Add External JARs…”.
  5. Sélectionner le ficher “MySQL Connector .jar” dans le dossier où vous l’avez téléchargé.
  6. Puis cliquer sur “Ouvrir”.

L’image ci-dessous pourra vous aider si besoin. 😉

Java-import-to-project-1

Après avoir cliqué sur “Ouvrir”, le fichier “MySQL Connector .jar” est maintenant ajouter au projet (tel que sur l’image ci-dessous).

Vous pouvez ainsi fermer la fenêtre de “Propriétés du projet”.

Java-import-to-project-2

Connexion à la base de données

Une fois l’extension ajoutée, retournez sur le “Main” de votre projet.

Dans cette classe “Main”, vous devez ajouter ces importations ci-dessous.

/*  
 *  Il est important d'importer ces classe inclus dans l'extension 
 *  MySQL Connector que je vous ai fait récupérer auparavant.
 *  Sinon, Eclipse vous soulignera en rouge les fonctions et classes 
 *  que je vous donnerais. Car, il ne pourra pas s'en servir sans avoir
 *  de lien avec l'extension.
 */
import java.awt.EventQueue;
import java.sql.Connection;
import java.sql.DriverManager;

Dans le cas où votre “Main” ne disposerait pas d’une fonction “runnable” (c’est à dire, exécutable), voici la méthode à copier pour en avoir un.

/*
 *  Normalement, lors de la création d'un nouveau projet, Eclipse vous 
 *  créer une classe "Main" avec une fonction "runnable".
 *  Bien sûr, vous êtes libre de créer et d'utiliser comme vous le désirez
 *  cette extension.
 */
public class Main {
    /*
     *  Démmarrage de l'application
     *  -> Je vous redonne un Run Java en prime ;).
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                // Le code à exécuter est à insérer ici.
            }
        });
    }

}

Insérer ces variables qui seront utiles pour votre connexion à la base de données.

/*
 *  Informations de connexion, pour connecter l'application
 *  à la BDD
 */
String BDD = "votreBaseDeDonnée";
String url = "jdbc:mysql://localhost:3306/" + BDD;
String user = "root";
String passwd = "root";

Ajouter ce “try & catch” pour pouvoir tester la connexion à votre base de données.

/*
 *  On vérifie bien que la connexion avec la base de données
 *  s'effectue sans aucun problème.
 */
try {
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection(url, user, passwd);
    System.out.println("Connecter");
} catch (Exception e){
    e.printStackTrace();
    System.out.println("Erreur");
    System.exit(0);
}

Maintenant, vérifiez l’ordre de votre code avec le miens.

/*  
 *  Il est important d'importer ces classe inclus dans l'extension 
 *  MySQL Connector que je vous ai fait récupérer auparavant.
 */
import java.awt.EventQueue;
import java.sql.Connection;
import java.sql.DriverManager;

// Votre Run
public class Main {
    // La méthode qui appelera votre fonction Run
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                // Votre fonction Run
                // Vos information de connexion à une base de données
                String BDD = "votreBaseDeDonnée";
                String url = "jdbc:mysql://localhost:3306/" + BDD;
                String user = "root";
                String passwd = "root";
                // L'essaie de connexion à votre base de donées
                try {
                    Class.forName("com.mysql.jdbc.Driver");
                    Connection conn = DriverManager.getConnection(url, user, passwd);
                    System.out.println("Connecter");
                } catch (Exception e){
                    e.printStackTrace();
                    System.out.println("Erreur");
                    System.exit(0);
                }
            }
        });
    }

}

Exécution du projet

Puis essayez de démarrer votre projet. Pour cela, appuyer sur le bouton “Play” en vert .

Capture d’écran 2016-04-14 à 23.29.38

Il existe des raccourcis sur Windows -> “F5” et Mac -> “MAJ+FN+CMD+F11”.

Si tout s’est bien passé, votre projet devrait faire apparaître la console. Une fois celle-ci visible, elle affichera soit “Connecter” ou soit “Erreur” si la connexion avec la base de donnée s’est bien ou ne n’a pas pu s’effectuer.

Communication avec une base de donnée

Enfin, pour pouvoir utiliser cette extension avec votre base de données, je vous proposerais bientôt un autre tutoriel pour apprendre à communiquer avec votre base de donnée 😉 .

Si vous avez des questions, n’hésitez pas à ajouter un commentaire 😉 .

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur LinkedIn(ouvre dans une nouvelle fenêtre)
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)

Articles similaires

Loic Dumay

Mentor de getBrain.fr avec Kévin ! Le Code est une part de moi même et le Gaming est mon principal divertissement. Et le Hardware ne cesse d'habituer mon esprit. Bref, un grand fan des nouvelles technologies, comme beaucoup me direz vous ;). Encore plus ? Suivez moi :).

 Previous Article Installer une SeedBox simplement sur Debian
Next Article   Ajouter un utilisateur sur sa SeedBox

1 Comment

  1. Ping : Java – Communiquer avec une base de données MySQL - getBrain.fr

Leave a Reply

Annuler la réponse

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

fb.png twitter.png google.png youtube.png telegram.png rss.png

Articles récents

  • Think Different
    L’astuce de la gestion à 3 doigts sur Mac OS X 23 novembre 2016 Billet, macOS
  • Cluster Galera & HAproxy Frontend 6 octobre 2016 Linux, SysAdmin
  • Installer Laravel sur Cloud9.io 1 octobre 2016 Développement, Laravel
  • ESXi 6.0 HA – vCenter avec KVM et NAS Asustor 28 septembre 2016 SysAdmin

Commentaires récents

  • Loic Dumay dans Installer une SeedBox simplement sur Debian
  • terry dans Installer une SeedBox simplement sur Debian
  • terry puillet dans Installer une SeedBox simplement sur Debian
  • kris1208 dans Ajouter un utilisateur sur sa SeedBox
  • Loic Dumay dans Installer une SeedBox simplement sur Debian
Confidentialité et cookies : ce site utilise des cookies. En continuant à naviguer sur ce site, vous acceptez que nous en utilisions.
Pour en savoir plus, y compris sur la façon de contrôler les cookies, reportez-vous à ce qui suit : Politique relative aux cookies

© Copyright 2016 | getBrain.fr | Politique de confidentialité | Contact

loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.