DatabaseHandler.java
DatabaseHandler.java
utils;
import server.model.Etudiant;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
static {
try {
Class.forName(”com.mysql.jdbc.Driver”);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
public boolean ajouterEtudiant(Etudiant etudiant) {
String sql = “INSERT INTO etudiant (numero_et, nom, adresse, bourse) VALUES (?, ?, ?, ?)”;
stmt.setInt(1, etudiant.getNumeroEt());
stmt.setString(2, etudiant.getNom());
stmt.setString(3, etudiant.getAdresse());
stmt.setDouble(4, etudiant.getBourse());
} catch (SQLException e) {
e.printStackTrace();
return false;
ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
etudiant.setNumeroEt(rs.getInt(”numero_et”));
etudiant.setNom(rs.getString(”nom”));
etudiant.setAdresse(rs.getString(”adresse”));
etudiant.setBourse(rs.getDouble(”bourse”));
etudiants.add(etudiant);
} catch (SQLException e) {
e.printStackTrace();
return etudiants;
String sql = “UPDATE etudiant SET nom = ?, adresse = ?, bourse = ? WHERE numero_et = ?”;
stmt.setString(1, etudiant.getNom());
stmt.setString(2, etudiant.getAdresse());
stmt.setDouble(3, etudiant.getBourse());
stmt.setInt(4, etudiant.getNumeroEt());
return stmt.executeUpdate() > 0;
} catch (SQLException e) {
e.printStackTrace();
return false;
stmt.setInt(1, numeroEt);
} catch (SQLException e) {
e.printStackTrace();
return false;