SQL
SQL
SQL
java
class Utilisateur {
private int id;
private String nom;
private String prenom;
@Override
public String toString() {
return "Utilisateur{" + "id=" + id + ", nom=" + nom + ", prenom=" + prenom
+ '}';
}
//JDBCService.java
import java.sql.PreparedStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
boolean Connexion(){
try{
//Chargement du pilote
Class.forName(pilote);
//connexion avec la base
cx = DriverManager.getConnection(url, login, pass);
return true;
}catch(Exception ex){
System.err.println(ex.getMessage());
return false;
}
}
void Deconnexion(){
try{
//vérification la connexion n'est pas fermée
if(!cx.isClosed()){
//Mettre fin à la connexion
cx.close();
}
}catch(Exception ex){
System.err.println(ex.getMessage());
}
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 = cx.createStatement();
//execution de la requête
ResultSet res = stm.executeQuery(sql);
while(res.next()){
Utilisateur u = new Utilisateur(res.getInt("id"),
res.getString("nom"),
res.getString("prenom"));
maliste.add(u);
}
//déconnexion
Deconnexion();
//Exercice3.java
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;