Advertisement
Guest User

Untitled

a guest
May 20th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. package DAO;
  2. import BD.*;
  3. import Bean.*;
  4. import oracle.jdbc.OracleTypes;
  5.  
  6. import java.sql.*;
  7.  
  8. public class DAOTravail {
  9.  
  10. private SessionOracle s;
  11.  
  12. public DAOTravail(SessionOracle ss)
  13. {
  14. this.s = ss;
  15. }
  16.  
  17.  
  18.  
  19. public void create(Travail em) {
  20. try {
  21. String insertTableEmploye = "insert into romain_travail values(" + em.getNuempl()+ ",'" + em.getNuproj()+ "'," + em.getDuree() + ")";
  22. Statement stmt = this.s.getConnection().createStatement();
  23. System.out.println(insertTableEmploye);
  24. stmt.executeUpdate(insertTableEmploye);
  25. }
  26. catch (SQLException erreur) {
  27. System.out.println(erreur.getMessage() + " " +erreur.getErrorCode());
  28. }
  29. }
  30.  
  31.  
  32. public void delete(Travail e)
  33. {
  34. try {
  35. String deleteTableEmploye = "DELETE FROM romain_travail WHERE nuempl = "+e.getNuempl()+" and nuproj = " + e.getNuproj()+")";
  36. PreparedStatement ps = this.s.getConnection().prepareStatement(deleteTableEmploye) ;
  37.  
  38. ps.executeUpdate();
  39.  
  40. }
  41. catch (SQLException erreur) {
  42. System.out.println(erreur.getMessage() + "" +erreur.getErrorCode());
  43. }
  44.  
  45. }
  46.  
  47. public void update(Travail e)
  48. {
  49. try {
  50. String updateTableEmploye = "update romain_travail set nuproj = " + "'" + e.getNuproj()+ "', duree = " + e.getDuree();
  51. PreparedStatement ps = this.s.getConnection().prepareStatement(updateTableEmploye) ;
  52.  
  53. ps.executeUpdate();
  54.  
  55. }
  56. catch (SQLException erreur) {
  57. System.out.println(erreur.getMessage() + " " +erreur.getErrorCode());
  58. }
  59. }
  60.  
  61.  
  62. public void read() {
  63. try {
  64. String selectTableEmploye = "select * from romain_travail";
  65. Statement stmt = this.s.getConnection().createStatement();
  66. ResultSet resultat = stmt.executeQuery(selectTableEmploye);
  67. while (resultat.next()){
  68. Travail em = new Travail(resultat.getInt(1), resultat.getInt(2), resultat.getInt(3));
  69. System.out.println(em.toString());
  70. }
  71. }
  72. catch (SQLException erreur) {
  73. System.out.println(erreur.getMessage() + " " +erreur.getErrorCode());
  74. }
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement