Advertisement
bebesurf

TP6 Prog.BD DAOEmployeTer

May 24th, 2018
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package dao;
  2.  
  3. import java.sql.CallableStatement;
  4. //import java.sql.Connection;
  5. import java.sql.SQLException;
  6.  
  7. import bd.SessionOracle;
  8. import bean.*;
  9.  
  10. public class DAOEmployeter {
  11.  
  12.     // private Connection connection;
  13.     private SessionOracle s;
  14.  
  15.     public DAOEmployeter(SessionOracle ss) {
  16.         this.s = ss;
  17.     }
  18.  
  19.     public void create(Employe e) {
  20.         System.out.println("Insertion de la ligne dans la table ...");
  21.         try {
  22.             CallableStatement callstmt = s.getConnection().prepareCall("Call MAJ.creer_un_employe(?,?,?,?,?)");
  23.             callstmt.setInt(1, e.getNuempl());
  24.             callstmt.setString(2, e.getEmploye());
  25.             callstmt.setInt(3, e.getHebdo());
  26.             callstmt.setInt(4, e.getAffect());
  27.             callstmt.setInt(5, e.getSalaire());
  28.             callstmt.execute();
  29.             System.out.println("Insertion réussie !");
  30.         } catch (SQLException e1) {
  31.             System.out.println("Erreur : L'insertion a échoué");
  32.             e1.printStackTrace();
  33.         }
  34.     }
  35.  
  36.     public void delete(Employe e) {
  37.  
  38.         System.out.println("Supression de la ligne de la table ...");
  39.         try {
  40.             CallableStatement callstmt = s.getConnection().prepareCall("DELETE FROM EMPLOYE2 WHERE nuempl= ?");
  41.             callstmt.setInt(1, e.getNuempl());
  42.             System.out.println("Supression réussie !");
  43.         } catch (SQLException e1) {
  44.             System.out.println("Erreur : La suppression a échoué");
  45.             e1.printStackTrace();
  46.         }
  47.     }
  48.  
  49.     public void update(Employe e) {
  50.         try {
  51.             System.out.println("Mise à jour de l'employé ...");
  52.             CallableStatement callstmt = s.getConnection().prepareCall(
  53.                     "UPDATE EMPLOYE2 SET nomempl=?, hebdo=?, affect=?, nomempl=?, salaire=? Where nuempl=?");
  54.             callstmt.setString(1, e.getEmploye());
  55.             callstmt.setInt(2, e.getHebdo());
  56.             callstmt.setInt(3, e.getAffect());
  57.             callstmt.setString(4, e.getEmploye());
  58.             callstmt.setInt(5, e.getSalaire());
  59.             callstmt.setInt(6, e.getNuempl());
  60.             System.out.println("Mise à jour réussie !");
  61.         } catch (SQLException e1) {
  62.             System.out.println("Erreur : La mise à jour a échoué");
  63.             e1.printStackTrace();
  64.         }
  65.     }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement