iifast

Untitled

Feb 15th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.82 KB | None | 0 0
  1. package services;
  2.  
  3. import entities.user;
  4. import java.sql.Connection;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11. import utils.ConnectionBD;
  12.  
  13. public class ServiceUser {
  14.        private Connection con = ConnectionBD.getInstance().getCnx();
  15.  
  16.     // add user :
  17.     public void ajouteruser(user u) {
  18.         Statement st;
  19.         try {
  20.             st = con.createStatement();
  21.             String req = "insert into user values ('"+ u.getId() + "','"+ u.getCin() + "','" + u.getNom()+ "','" + u.getPrenom()+ "','" + u.getEmail()+ "' )";
  22.             st.executeUpdate(req);
  23.         } catch (SQLException ex) {
  24.             Logger.getLogger(ServiceUser.class.getName()).log(Level.SEVERE, null, ex);
  25.         }
  26.  
  27.     }
  28.  
  29.     // afficher user :
  30.      public void afficherUser() {
  31.         PreparedStatement pt;
  32.         try {
  33.  
  34.             pt = con.prepareStatement("select * from user");
  35.             ResultSet rs = pt.executeQuery();
  36.             while (rs.next()) {
  37.                 System.out.println("User [id : " + rs.getInt(1) + ",cin du user : " + rs.getString(2) + ",nom du user : " + rs.getString(3) + ",prenom du user:" + rs.getString(4)+",email du user"+rs.getString(5));
  38.             }
  39.         } catch (SQLException ex) {
  40.             Logger.getLogger(ServiceUser.class.getName()).log(Level.SEVERE, null, ex);
  41.         }
  42.  
  43.     }
  44.       public void modifierUser(int id, String nom) {
  45.         try {
  46.             PreparedStatement pt = con.prepareStatement("update user set nom=? where id=?");
  47.             pt.setString(1, nom);
  48.             pt.setInt(2, id);
  49.             pt.executeUpdate();
  50.         } catch (SQLException ex) {
  51.             Logger.getLogger(ServiceUser.class.getName()).log(Level.SEVERE, null, ex);
  52.         }
  53.  
  54.     }
  55.     // supprimer user :
  56.     public void supprimerUser(user u) {
  57.         PreparedStatement pt;
  58.         try {
  59.             pt = con.prepareStatement("delete from user where id=?");
  60.             System.out.println("el id heya "+u.getId());
  61.             pt.setInt(1, u.getId());
  62.             pt.executeUpdate();
  63.             System.out.println("Suppression avec succés");
  64.  
  65.  
  66.         } catch (SQLException ex) {
  67.             Logger.getLogger(ServiceUser.class.getName()).log(Level.SEVERE, null, ex);
  68.         }
  69.  
  70.     }
  71.    
  72.    
  73.  /*  Recherche par nom  / Search by name   */
  74.     public user chercherUserName(String nom)
  75.      {
  76.           user user=new user();
  77.         String sqlnom = "SELECT * FROM user WHERE nom='"+nom+"'";
  78.         PreparedStatement statement;
  79.         try {
  80.             statement = con.prepareStatement(sqlnom);
  81.             ResultSet result = statement.executeQuery(sqlnom);
  82.             while (result.next())
  83.             {
  84.                  
  85.                   user.setId(result.getInt(1));
  86.                   user.setCin(result.getInt(2));
  87.                   user.setNom(result.getString(3));
  88.                   user.setPrenom(result.getString(4));
  89.                   user.setEmail(result.getString(5));
  90.                  
  91.                   System.out.println("RECHERCHE PAR NOM SUCCESSFULLY WORKING");
  92.                  
  93.                   System.out.println("User [id : " + result.getInt(1) + ",cin du user : " + result.getString(2) + ",nom du user : " + result.getString(3) + ",prenom du user:" + result.getString(4)+",email du user" +result.getString(5));
  94.                
  95.             }
  96.        
  97.  
  98.  } catch (SQLException ex) { ex.printStackTrace();
  99.         }
  100.         return user;
  101.      }
  102.    
  103.      
  104.    
  105.     /*  Recherche par id  / Search by id*/
  106.      public user chercherUserID(int id)
  107.      {
  108.           user c =new user();
  109.         String sql = "SELECT * FROM user WHERE id='"+ id +"'";
  110.         PreparedStatement statement;
  111.         try {
  112.             statement = con.prepareStatement(sql);
  113.             ResultSet reslt = statement.executeQuery(sql);
  114.             while (reslt.next())
  115.             {
  116.                
  117.                     c.setId(reslt.getInt(1));
  118.                   c.setCin(reslt.getInt(2));
  119.                   c.setNom(reslt.getString(3));
  120.                   c.setPrenom(reslt.getString(4));
  121.                   c.setEmail(reslt.getString(5));
  122.                  
  123.                  
  124.                    System.out.println("RECHERCHE PAR IDDDDDD SUCCESSFULLY WORKING");
  125.              
  126.                  System.out.println("User [id : " + reslt.getInt(1) + ",cin du user : " + reslt.getString(2) + ",nom du user : " + reslt.getString(3) + ",prenom du user:" + reslt.getString(4)+",email du user" +reslt.getString(5));
  127.       }
  128.        
  129. } catch (SQLException e) { e.printStackTrace(); }
  130.         return c;
  131.       }
  132.     }
Advertisement
Add Comment
Please, Sign In to add comment