TP 3 Rmi
TP 3 Rmi
TP 3 Rmi
1. Téléchargement de MySQL Server : Rendez-vous sur le site officiel de MySQL pour télécharger MySQL
Community Server. Voici le lien pour la page de téléchargement : [Téléchargement de MySQL
Community Server](https://dev.mysql.com/downloads/mysql/)
2. Choix de la version : Sur cette page, vous pouvez choisir la version appropriée pour votre système
d'exploitation (Windows, Linux, macOS). Cliquez sur le lien de téléchargement pour la version souhaitée.
3. Téléchargement et installation : Suivez les instructions d'installation pour installer MySQL Server sur
votre système. Pendant le processus d'installation, vous devrez configurer un mot de passe pour
l'utilisateur root.
1. Téléchargement du pilote JDBC MySQL : Vous pouvez télécharger le pilote JDBC MySQL, également
appelé MySQL Connector/J, à partir du site officiel de MySQL. Voici le lien de téléchargement :
[Téléchargement de MySQL Connector/J](https://dev.mysql.com/downloads/connector/j/)
2. Choix de la version : Sur cette page, sélectionnez la version du pilote JDBC MySQL adaptée à votre
version de MySQL Server. Choisissez la version la plus récente si possible.
3. Téléchargement du pilote JDBC : Cliquez sur le lien de téléchargement pour obtenir le fichier JAR du
pilote JDBC MySQL.
NB : N'oubliez pas d'ajouter le fichier JAR du pilote JDBC MySQL à votre projet Eclipse pour pouvoir
utiliser JDBC et interagir avec la base de données MySQL depuis votre application Java.
Une fois que vous avez téléchargé et installé MySQL Server et téléchargé le pilote JDBC MySQL, vous
pouvez suivre les étapes suivantes pour créer une base de données, une table `Person`, et insérer des
données.
USE my_db;
Name VARCHAR(255),
Age INT,
Address VARCHAR(255)
);
Table ‘Person’ :
package rmi;
import java.io.Serializable;
import java.rmi.;
import java.util.;
}
Classe d’implémentation : ImplClasse.java
package rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
//Exécuter la requête
System.out.println("Créer l'objet Statement...");
stmt = conn.createStatement();
String sql = "SELECT * FROM Person";
ResultSet res = stmt.executeQuery(sql);
package server;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.UnicastRemoteObject;
import rmi.ImplClasse;
import rmi.RemoteInter;
public Server() {}
reg.bind("RemoteInter", stub);
System.out.println("Le Serveur est prêt...");
} catch (Exception e) {
System.err.println(e.toString());
e.printStackTrace();
}
}
}
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.util.;
private Client(){}
try {
// Récupérer le registre
} catch (Exception e) {
System.err.println(e.toString());