Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. package com.isi.tpjava2jpjm.model.managers;
  2.  
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. import com.isi.tpjava2jpjm.model.entities.Client;
  8. import com.isi.tpjava2jpjm.model.services.ConnecteurBD;
  9.  
  10. public class ClientManager {
  11.     ConnecteurBD cbd;
  12.    
  13.     public ClientManager(ConnecteurBD cbd) {
  14.         this.cbd = cbd;
  15.     }
  16.  
  17.     public Client getClientByEmailPW(String email, String pw) {
  18.         Client c = new Client();
  19.         PreparedStatement ps = cbd.getPreparedStatement("SELECT * FROM clients WHERE courrielClient=? AND passwordClient=?");
  20.         try {
  21.             ps.setString(1, email);
  22.             ps.setString(2, pw);
  23.         } catch (SQLException e1) {
  24.             // TODO Auto-generated catch block
  25.             e1.printStackTrace();
  26.         }
  27.        
  28.         ResultSet rs = null;
  29.         try {
  30.             rs = ps.executeQuery();
  31.             if (rs.next()) {
  32.                 c.setCourrielClient(rs.getString("courrielClient"));
  33.                 c.setNoClient(rs.getString("noClient"));
  34.                 c.setTelClient(rs.getString("telephoneClient"));
  35.                 c.setNoCarteCreditClient(rs.getString("noCarteCredit"));
  36.                 c.setVilleClient(rs.getString("villeClient"));
  37.                 c.setRueClient(rs.getString("rueClient"));
  38.                 c.setPrenomClient(rs.getString("prenomClient"));
  39.                 c.setNomClient(rs.getString("nomClient"));
  40.                 }
  41.             else {
  42.                 c = null;
  43.             }
  44.            
  45.         }
  46.              catch (SQLException e) {
  47.                     // TODO Auto-generated catch block
  48.                     e.printStackTrace();
  49.                 }
  50.                 finally{
  51.                     try {
  52.                         rs.close();
  53.                         ps.close();
  54.                         cbd.fermerConnection();
  55.                        
  56.                     } catch (SQLException e) {
  57.                         // TODO Auto-generated catch block
  58.                         e.printStackTrace();
  59.                     }
  60.        
  61.                 }
  62.  
  63.             return c;
  64.             }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement