Vous êtes sur la page 1sur 3

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import oo.Personne;

public class PersonneDAO {


Connection c=ConnexionBD.getConnection();

public int Ajouter(Personne p) {


int a = 0;
String rq = "insert into personne(pseudo, nom, prenom) values (?,?,?)";
try {
PreparedStatement ps = c.prepareStatement(rq);

ps.setString(1, p.getPseudo());
ps.setString(2, p.getNom());
ps.setString(3, p.getPrenom());

a = ps.executeUpdate();

System.out.println("Ajout d'une persone avec success");


} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur d'ajout. " + e.getMessage());
}
return a;
}

public int Modifier(Personne p,String psd) {


// TODO Auto-generated method stub
int a=0;
String rq = "UPDATE personne set nom = ?, prenom = ?, pseudo = ? where
pseudo = ?";
try {
PreparedStatement ps = c.prepareStatement(rq);

ps.setString(1, p.getNom());
ps.setString(2, p.getPrenom());
ps.setString(3, p.getPseudo());
ps.setString(4, psd);

a=ps.executeUpdate();

System.out.println("Modification de "+a+" personne avec


success");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur de modification. " + e.getMessage());
}
return a;
}

public int ModifierPsedo(String psd, String psdNew) {


// TODO Auto-generated method stub
int a=0;
String rq = "UPDATE personne set pseudo = ? where pseudo = ?";
try {
PreparedStatement ps = c.prepareStatement(rq);

ps.setString(1, psd);
ps.setString(2, psdNew);

a=ps.executeUpdate();

System.out.println("Modification de "+a+" personne avec


success");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur de modification. " + e.getMessage());
}
return a;
}

public int Supprimer(String pes) {


int a = 0;
String rq = "DELETE from personne where pseudo = ?";

try {
PreparedStatement ps = c.prepareStatement(rq);

ps.setString(1, pes);

a = ps.executeUpdate();

System.out.println("suppression de " + a + " personne avec


success...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur de suppression. " + e.getMessage());
}
return a;
}

public int SupprimerTous() {


int a = 0;
String rq = "DELETE from personne";

try {
Statement st = c.createStatement();

a =st.executeUpdate(rq);

System.out.println("suppression de " + a + " personne avec


success...");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur de suppression. " + e.getMessage());
}
return a;
}

public Personne RecherchePersonneParPseudo(String pes) {


Personne p=null;
try {
Statement st = c.createStatement();
ResultSet rs = st.executeQuery("Select * from personne where
id="+pes+"");
if(rs.next()) {
p = new Personne(rs.getString("nom"),
rs.getString("prenom"), rs.getString("pseudo"));
System.out.println("Personne trouver...");
} else {
System.out.println("Pas de personne avec ce pseudo.");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Erreur lors de recherche");
}
return p;
}

public ResultSet afficherAll() {


try {
Statement st = c.createStatement();
ResultSet rs = st.executeQuery("Select * from personne");
System.out.println("selection avec success");
return rs;
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("erreur de selection");
return null;
}
}

Vous aimerez peut-être aussi