JAVA , SQL too Many value

Nouyou Messages postés 51 Statut Membre -  
greg6614 Messages postés 629 Statut Membre -
bonjour, j'ai un objet fihier qui contient les attribut suivants :
login
titre
auteur
chemin
resumé
tag ArrayList

dans la bd j'ai une table qui contient les 5 premier champs et une autre qui contient les tag et le chemin et login comme clé etrangère

à l'ajout d'un fichier je reussi à inserer les champs dans la table fichier mais dans la table tag , j'ai cette exception
java.sql.SQLSyntaxErrorException: ORA-00913: trop de valeurs

j'ai une classe control c qui execute les requete

if(C.Ajout_Fichier(F)){
                int i=0;
                while (i<F.getTag().size())
                {C.ajout_tag_fichier(F.getTag().get(i), F);
                i++ ;}

 public void ajout_tag_fichier(String S,Fichier F){
                 
              try {
                  st.executeUpdate("INSERT INTO tag VALUES('"+S+"','"+F.getChemin()+"','"+"','"+F.getUtilisateur()+"')");
       }catch(Exception e) 
              {e.printStackTrace(); }
       }



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.
A voir également:

1 réponse

greg6614 Messages postés 629 Statut Membre 107
 
Salut, regarde combien de colonne tu déclares dans ta table. Cette erreur peut venir du fait que tu passes trop d'arguments par rapport au nombre de colonne.
0