Requete en java

totoche -  
 totoche -
Bonjour à toute la communauté,
Je voudrais insérer un champ qui est dans un textfield dans ma table groupe de la base mlr1.
Donc voici le code :
try{
Class.forName(pilote) ;

connexion = DriverManager.getConnection(protocoleDeConnexion + url, utilisateurBD, motDePasseBD);
System. out.println("******* Connexion Ok: " + connexion. getCatalog() + " ********");

// ********* : exécution de la requête d'insertion
texteRequete = "INSERT INTO "+ schemaBD + "groupe (nom_groupe) VALUES (jtxtgroupe.setText())";
nbMaj = connexion.createStatement().executeUpdate(texteRequete);
System. out.println("******* Insertion effectuée : " + texteRequete + " ********");

System.out.println("******après insertion*******");
affichageTablemlr1();

} catch (ClassNotFoundException e) {
e . printStackTrace() ;
} catch (SQLException e) {
e . printStackTrace() ;
}

La connexion se fait mais l'éxecution de la requete d'inserion ne fonctionne pas
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  1. Blue project
     
    jtxtgroupe.setText() ..... utilise getText() pour recuppérer ton champ
    0
  2. totoche
     
    merci pour l'info mais maintenant j'ai une autre erreur.

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION jtxtgroupe.getText does not exist
    0
  3. Blue project
     
    ("+jtxtgroupe.setText()+")"


    Normal qu'il reconnait pas ^^
    0
  4. totoche
     
    du coup sa doit pas venir de là i doit y avoir otre chose qui plante
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Blue project
     
    le nom de ta table ^^
    "+ schemaBD + "groupe (nom_groupe)

    le mieu c'est comme même de mettre "Insert into NomTable values ('"+jtxtgroupe.setText()+"')"

    Mais la t'a table doit avoir juste 1 champs sinon sa plantera toujour
    Remplace NomTable par le nom de la table dans laquelle tu veut ajouter le champ
    0
    1. totoche
       
      En fait c bon j'ai trouver c'était juste les cotes qui manquait y avait les guillemets mais pas les cotes
      Mais merci pour les infos
      0
  7. thifoolish Messages postés 79 Statut Membre 18
     
    Merci de marquer le sujet comme résolu...
    0