7
votes

java.sql.sqxception: le nombre de colonnes ne correspond pas à la valeur compte de la ligne 1

J'essaie de mettre à jour les valeurs à l'aide de JDBC et je continue à obtenir la même erreur pour différentes tables et avec différents schémas.

Disons que j'ai une table comme celle-ci xxx

alors, j'essaie d'ajouter une ligne: xxx

Le nombre de colonnes est identique, et dans le texte, il n'y a pas d'autres virgules, mais je continuer à obtenir l'erreur "java.sql.sqxception: le nombre de colonnes ne correspond pas à la valeur compte de la valeur à la ligne 1"

Je suis sûr que c'est quelque chose de simple, probablement sur la syntaxe depuis que j'ai réussi à faire Travaillez avec une seule colonne ...

Merci d'avance


0 commentaires

3 Réponses :


4
votes
String Query_String = "INSERT INTO tablename(field1,field2) VALUES ("'"+Text1+"' , '"+Text2+"');";  
It should like this note ' thisPreparedStatement would be better choice.

1 commentaires

+1 pour suggérer une déclaration préparée.



9
votes

Il y a quelque chose qui ne va pas avec: xxx pré>

Vous avez manqué des guillemets entre Text1 et Text2: P>

String Query_String = "INSERT INTO tablename(field1,field2) VALUES ('"+Text1+"','"+Text2+"')";


0 commentaires

1
votes

Vous avez une erreur avec vos citations ...

Ce qui suit sera exécuté: xxx

Vous devez écrire: xxx


0 commentaires