1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| //Modification d' une personne de la base
public int updatePersonne(Personne unePersonne)
{
PreparedStatement st = null;
int res = 0;
try
{
//Preparation de la requête
String query = "update personne SET nom=?, adresse=?, telephone=? where numero=?";
st = this.cnx.prepareStatement(query);
// On passe les paramétres à la requête
// 1,2 et 3 represente l' ordre des ?
st.setString(1, unePersonne.GetNom());
st.setString(2, unePersonne.GetAdresse());
st.setString(3, unePersonne.GetTelephone());
st.setInt(4, unePersonne.getID());
//Execution de la requête
res = st.executeUpdate();
System.out.println("la:" + unePersonne.getID()+ "nom: " + unePersonne.GetNom());
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
finally
{
//Fermeture du PreapredStatement
if(st != null)
{
try
{
st.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
return res;
} |