Mysql
 sql >> Database >  >> RDS >> Mysql

java.sql.SQLException:nessun valore specificato per il parametro 5, ma la lunghezza della stringa è 4, non 5

In realtà, hai appena fatto un piccolo errore, probabilmente un errore di copia incolla.

La riga seguente richiede 8 parametri invece di 4 perché metti punti interrogativi dove avresti dovuto inserire i nomi delle colonne.

insert into `stocks`(?,?,?,?) values (?,?,?,?);";

Se lo modifichi come segue (sostituendo i nomi delle colonne con i tuoi nomi reali dalla tabella delle azioni), dovrebbe funzionare come ti aspettavi.

insert into stocks(ColumnNameOne, ColumnNameTwo, ColumnNameThree, ColumnNameFour)
values (?, ?, ?, ?);