//Utilisateur.
java
class Utilisateur {
private int id;
private String nom;
private String prenom;
public Utilisateur(int id, String nom, String prenom) {
[Link] = id;
[Link] = nom;
[Link] = prenom;
}
public int getId() {
return id;
}
public void setId(int id) {
[Link] = id;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
[Link] = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
[Link] = prenom;
}
@Override
public String toString() {
return "Utilisateur{" + "id=" + id + ", nom=" + nom + ", prenom=" + prenom
+ '}';
}
//[Link]
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class JDBCService {
Connection cx;
String login;
String pass;
String url;
String pilote;
public JDBCService(String login,String pass,
String pilote,String url)
{
[Link]= login;
[Link] = pass;
[Link] = pilote;
[Link] = url;
}
boolean Connexion(){
try{
//Chargement du pilote
[Link](pilote);
//connexion avec la base
cx = [Link](url, login, pass);
return true;
}catch(Exception ex){
[Link]([Link]());
return false;
}
}
void Deconnexion(){
try{
//vérification la connexion n'est pas fermée
if(![Link]()){
//Mettre fin à la connexion
[Link]();
}
}catch(Exception ex){
[Link]([Link]());
}
List<Utilisateur> getUtilisateurs(){
List<Utilisateur> maliste = new ArrayList<Utilisateur>();
try{
//Si la connexion est établit
if(Connexion()){
String sql = "SELECT * FROM `utilisateur`;";
//préparation de la requête
Statement stm = [Link]();
//execution de la requête
ResultSet res = [Link](sql);
while([Link]()){
Utilisateur u = new Utilisateur([Link]("id"),
[Link]("nom"),
[Link]("prenom"));
[Link](u);
}
//déconnexion
Deconnexion();
//renvoie la liste des utilisateurs
return maliste;
}
}catch(Exception ex){
[Link]([Link]());
return null;
}
return null;
}
void Ajout(Utilisateur u){
try{
//Si la connexion est établit
if(Connexion()){
String sql = "INSERT INTO `utilisateur` " +
"(`id`, `nom`, `prenom`) " +
"VALUES (?,?,?);";
//préparation de la requête
PreparedStatement stm = [Link](sql);
//injection des paramètres manquants
[Link](1, [Link]());
[Link](2, [Link]());
[Link](3, [Link]());
//execution de la requête
[Link]();
}
//déconnexion
Deconnexion();
}catch(Exception ex){
[Link]([Link]());
}
//[Link]
import [Link];
import [Link];
import [Link];
public class Exercice3 {
public static void main(String[] args){
JDBCService service = new JDBCService("root","",
"[Link]",
"jdbc:mysql://localhost:3306/revision"
);
Scanner clavier = new Scanner([Link]);
[Link]("Entrer id:");
int id = [Link]();
[Link]("Entrer nom:");
String nom= [Link]();
[Link]("Entrer prénom:");
String prenom = [Link]();
Utilisateur u= new Utilisateur(id,nom,prenom);
[Link](u);
List<Utilisateur> lst = [Link]();
Iterator i = [Link]();
while([Link]())
[Link]([Link]().toString());
}
}