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 p> alors, j'essaie d'ajouter une ligne: p> 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" p> 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 ... p> Merci d'avance p> p>
3 Réponses :
String Query_String = "INSERT INTO tablename(field1,field2) VALUES ("'"+Text1+"' , '"+Text2+"');"; It should like this note ' thisPreparedStatement would be better choice.
+1 pour suggérer une déclaration préparée.
Il y a quelque chose qui ne va pas avec: Vous avez manqué des guillemets entre Text1 et Text2: P> String Query_String = "INSERT INTO tablename(field1,field2) VALUES ('"+Text1+"','"+Text2+"')";
Vous avez une erreur avec vos citations ...
Ce qui suit sera exécuté:
Vous devez écrire: