Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Daten mit java in mysql tabelle einfügen

Ich denke, es wird nicht funktionieren, weil die Anzahl der Werte geringer ist als die Anzahl der Spalten in Ihrer Tabelle. Was Sie tun müssen, ist, die Namen der Spalten so anzugeben, dass sie mit der Anzahl Ihrer Werte übereinstimmen.

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

es sollte sein

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

w3School:(INSERT)

Es ist möglich, die INSERT INTO-Anweisung in zwei Formen zu schreiben.

Das erste Formular gibt nicht die Spaltennamen an, in die die Daten eingefügt werden, sondern nur ihre Werte:

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

Die zweite Form gibt sowohl die Spaltennamen als auch die einzufügenden Werte an:

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