Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserir dados na tabela mySQL com java


Acho que não vai funcionar porque o número de valores é menor que o número de colunas da sua tabela. O que você precisa fazer é especificar o nome das colunas para corresponder ao número de seus valores.
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

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

w3School:(INSERT)

É possível escrever a instrução INSERT INTO de duas formas.

O primeiro formulário não especifica os nomes das colunas onde os dados serão inseridos, apenas seus valores:
INSERT INTO table_name
VALUES (value1, value2, value3,...)

A segunda forma especifica os nomes das colunas e os valores a serem inseridos:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)