Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Insertion dans une base de donnée [ Archives / JDBC ] (issoux)

dimanche 23 avril 2006 à 17:45:26 | Insertion dans une base de donnée

issoux

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


dimanche 23 avril 2006 à 18:18:06 | Re : Insertion dans une base de donnée

bloofi

coucou,

est-ce que cette erreur se produit avec les cotes faites avec la touche 4 ou faites avec altgr+7 ?
(je parle des cotes qui entoure "+getNAme()+"  etc..)

dimanche 23 avril 2006 à 21:30:01 | Re : Insertion dans une base de donnée

issoux

je ne comprend pas ce que tu veux dire ...désolé quel cote ?

dimanche 23 avril 2006 à 22:30:34 | Re : Insertion dans une base de donnée

bloofi




et bien il y a 2 sortes de cote :

' : touche 4
` : altgr + 7

et selon si tu met une valeur, un nom de colonne, etc... il faut utiliser l'une des 2 cotes.

lundi 1 mai 2006 à 23:21:37 | Re : Insertion dans une base de donnée

ayzar4

salut voila un petit code essye de modifier ta requette sur cette forme et je suppose que c'est une erreur des " "

          int test =0;
              test = st.executeUpdate("insert into agent values('" +
                                          s.getLogin() +
                                          "','" + s.getPwd() + "','" + s.getNom() +
                                          "','" + s.getPrenom() + "','" +
                                          s.getTel() +
                                          "','" + s.getGsm() + "','" +
                                          s.getZonegeog() +
                                          "','" + s.getAdresse() + "')");
                  JOptionPane.showMessageDialog(null,"Insertion terminé avec succés!");
              if(test<0)JOptionPane.showMessageDialog(null,"le login donnée est deja existant !")



Cette discussion est classé dans : sql, ex, insertion, employe, pierre


Répondre à ce message

Sujets en rapport avec ce message

optimisation requette mysql [ par jmg02001 ] Bonjour, connaisseriez vous comment optimiser cette requette (mise dans un java bean) attaquant une base Mysql ou comment accelerer l'aboutissement de optimisation requette mysql [ par jmg02001 ] Bonjour, connaisseriez vous comment optimiser cette requette (mise dans un java bean) attaquant une base Mysql ou comment accelerer l'aboutissement de JSP aquisition enregistrement par enregistrement [ par jmg02001 ] Bonjour, sauriez vous comment modifier cette requette (mise dans un java bean) attaquant une base Mysql pour arreter la requette des qu'un enregistrem Faire une insertion dans un panel d'un graphique 2D [ par juando ] voila mon souci est d'inserer un Graphicsd dans un Jpanelj'ai vu qu'il y a une class qui s'appelle PanelDessin mais qui n'aparrait pasdans l'api java Executer un fichier sql [ par karine38 ] Bonjour,Je voudrais exécuter un fichier SQL depuis un programme Java. Comment puis-je faire ???Merci. Optimisation d un vector : choix d une collection [ par corback ] Bonjour,Je travaille actuellement sur la remontee d informations d une BD et je le stocke dans un vector. Le probleme est que je trouve le temps d ins Insertion dans un fichier [ par syndrael ] Bonjour,J'ai un fichier text et j'aimerai inserer une chaine à partir d'un octet défini (po un Append !!).Pourriez-vous m'aider ??Merci.S. Widget kézaco ? [ par teltone916 ] Voila mon probleme. Je suis étudiant en informatique et mon sujet de theme est : création de widget java. En gros, il faut que je fasse de nouveaux co PB SQL Exeption... je galère.... [ par kinderman81 ] SalutJ'ai un soucis pour me connecter à ma BdD Sybase en JDBC-ODBC :A l'exécution, j'ai le message suivant :Result set type is TYPE_FORWARD_ONLY.Lorsq Sql Server + Analyseur de Requetes [ par syndrael ] J'accède à un serveur SQL Server distant via l'Analysuer de requetes. Mais j'ai oublié de garder une procédure stockée dans un fichier et donc celle-c


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.