Bonjour, j'ai un probleme à l'insertion d'un employe dans une table ....
voila la methode qui insere :
public void inserer(Employe e) throws EmployeExistantException {
try {
connecter();
query = connexion.createStatement();
String leQuery = "insert into Employes values ("+e.getId()+",'"+ e.getName()+"',"+ e.getPrenom()+ "'"+new Date(e.getDateNaiss().getTime().getTime()).toString() + "');";
query.executeUpdate(leQuery);
connexion.commit();
} catch (java.sql.SQLException ex) {
throw new EmployeExistantException(ex);
}
catch (Exception ex){
}
finally {
déconnecter();
}
}
Eclipse me renvoie une erreur :
[Microsoft][ODBC SQL Server Driver][SQL Server]Le nom 'pierre' n'est pas autorisé dans ce contexte. Seules sont autorisées ici des constantes, des expressions ou des variables. Les noms de colonnes ne sont pas autorisés.
pierre est un membre de l'instance employe ...
j'ai crée un employé ainsi : Employe e = new Employe (5,Pierre,Henry,date);
je vois pas mon erreur ....
si quelqu'un voit qqchose d'anormal ...
Merci bcp