Requete en java

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. jtxtgroupe.setText() ..... utilise getText() pour recuppérer ton champ
    1. merci pour l'info mais maintenant j'ai une autre erreur.

      com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION jtxtgroupe.getText does not exist
      1. du coup sa doit pas venir de là i doit y avoir otre chose qui plante
        1. 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
          1. 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