Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer des données dans la table mySQL avec java

Je pense que cela ne fonctionnera pas car le nombre de valeurs est inférieur au nombre de colonnes de votre tableau. Ce que vous avez à faire est de spécifier le nom des colonnes pour correspondre au nombre de vos valeurs.

INSERT INTO incomeCalc VALUES (3, 75, 6, 25, 18.50)  // error
// the only way this will work is when you have only 5 columns in 
// your table but in your case you have 7 that is why it will not work

ça devrait être

INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)

w3School :(INSÉRER)

Il est possible d'écrire l'instruction INSERT INTO sous deux formes.

Le premier formulaire ne précise pas les noms des colonnes où les données seront insérées, uniquement leurs valeurs :

INSERT INTO table_name
VALUES (value1, value2, value3,...)

La deuxième forme spécifie à la fois les noms de colonnes et les valeurs à insérer :

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)