package bdd; import beans.Grade; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; /** * * @author noobm */ public class GradeMySQL { private final Connection laConnection = Connexion.getConnect("172.20.10.5", "sdis29", "adminBDsdis", "mdpBDsdis"); public Grade read(int id) { Grade leGrade = null; try { PreparedStatement prepStmt = null; String sql = "SELECT * FROM grade WHERE idGrade=?"; prepStmt = laConnection.prepareStatement(sql); prepStmt.setInt(1, id); ResultSet result = prepStmt.executeQuery(); if (result.next()) { leGrade = new Grade(result.getInt(1), result.getString(2)); } prepStmt.close(); } catch (SQLException ex) { System.out.println("SQLExeption : " + ex.getMessage()); System.out.println("SQLState : " + ex.getSQLState()); System.out.println("Code erreur : " + ex.getErrorCode()); } return leGrade; } // Lecture de tous les grades dans la base de données public ArrayList readGrades() { ArrayList lesGrades = new ArrayList<>(); try { PreparedStatement prepStmt = null; String sql = "SELECT * FROM grade"; prepStmt = laConnection.prepareStatement(sql); ResultSet result = prepStmt.executeQuery(); while (result.next()) { Grade grade = new Grade(result.getInt(1), result.getString(2)); lesGrades.add(grade); } prepStmt.close(); } catch (SQLException ex) { System.out.println("SQLExeption : " + ex.getMessage()); System.out.println("SQLState : " + ex.getSQLState()); System.out.println("Code erreur : " + ex.getErrorCode()); } return lesGrades; } }