logo

Connectivité de base de données Java avec MySQL

Pour connecter l'application Java à la base de données MySQL, nous devons suivre les 5 étapes suivantes.

Dans cet exemple, nous utilisons MySql comme base de données. Nous avons donc besoin de connaître les informations suivantes pour la base de données mysql :

    Classe de conducteur :La classe de pilote pour la base de données MySQL est com.mysql.jdbc.Driver .URL de connexion :L'URL de connexion à la base de données MySQL est jdbc:mysql://localhost:3306/sonoo où jdbc est l'API, mysql est la base de données, localhost est le nom du serveur sur lequel mysql est exécuté, nous pouvons également utiliser l'adresse IP, 3306 est le numéro de port et sonoo est le nom de la base de données. Nous pouvons utiliser n'importe quelle base de données, dans ce cas, nous devons remplacer le sonoo par le nom de notre base de données.Nom d'utilisateur:Le nom d'utilisateur par défaut de la base de données MySQL est racine .Mot de passe:C'est le mot de passe donné par l'utilisateur au moment de l'installation de la base de données mysql. Dans cet exemple, nous allons utiliser root comme mot de passe.

Créons d'abord une table dans la base de données MySQL, mais avant de créer une table, nous devons d'abord créer une base de données.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Exemple pour connecter une application Java à une base de données MySQL

Dans cet exemple, sonoo est le nom de la base de données, root est le nom d'utilisateur et le mot de passe.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
téléchargez cet exemple

L'exemple ci-dessus récupérera tous les enregistrements de la table emp.

date java maintenant

Pour connecter l'application Java à la base de données MySQL, mysqlconnector.jar le fichier doit être chargé.

téléchargez le fichier jar mysql-connector.jar

Deux façons de charger le fichier jar :

  1. Collez le fichier mysqlconnector.jar dans le dossier jre/lib/ext
  2. Définir le chemin de classe

1) Collez le fichier mysqlconnector.jar dans le dossier JRE/lib/ext :

Téléchargez le fichier mysqlconnector.jar. Accédez au dossier jre/lib/ext et collez le fichier jar ici.

2) Définir le chemin de classe :

Il existe deux manières de définir le chemin de classe :
  • temporaire
  • permanent

Comment définir le chemin de classe temporaire

ouvrez l'invite de commande et écrivez :
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Comment définir le chemin de classe permanent

Accédez à la variable d'environnement puis cliquez sur un nouvel onglet. Dans le nom de la variable, écrivez chemin de classe et dans la valeur variable, collez le chemin d'accès au fichier mysqlconnector.jar en ajoutant mysqlconnector.jar;.; comme C:foldermysql-connector-java-5.0.8-bin.jar;.;