bonjour,
je suis en train d'inserer des données dans la base mysql en utilisant une classe design pattern DAO et non pas avc la servlet. Est ce que quelqu'un pourrait m'aider pour debuguer ce morceau de code
public int insereNouveauClient(Client client) throws SQLException{
Connection cnx = getConnexion();
//Statement st = null;
Statement st = cnx.createStatement();
String requeteSQL = "INSERT INTO Client VALUES(NULL,'");
requeteSQL += client.getNom().replaceAll("'","\\'");
requeteSQL += "','";
requeteSQL += client.getMotdePasse().replaceAll("'","\\'");
requeteSQL += "','";
requeteSQL += client.getAdresse().replaceAll("'","\\'");
requeteSQL += "','";
requeteSQL += client.getVille().replaceAll("'","\\'");
requeteSQL += "','";
int nbLignes = st.executeUpdate(requeteSQL);
Resultset rs = st.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next()){
int clef = rs.getInt(1);
client.setRefClient(clef);
}
rs.close();
st.close();
l'erreur se situe dans la requeteSQL après VALUE mais je ne sais pas comment faire. Merci.