Mysql
 sql >> база данни >  >> RDS >> Mysql

java.sql.SQLException:Няма указана стойност за параметър 5, но дължината на низа е 4, а не 5

Всъщност, току-що направихте малка грешка - вероятно грешка при копиране и поставяне.

Следващият ред изисква 8 параметъра вместо 4, защото поставяте въпросителни знаци там, където трябваше да поставите имена на колони.

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

Ако го модифицирате по следния начин (като замените имената на колоните с истинските си имена от таблицата с акции), тогава той трябва да функционира както очаквате.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на данни от MySQL база данни с помощта на PHP, показване във форма за редактиране

  2. MySQL:Какво означава равното двоеточие =:в оператор за актуализиране?

  3. Има ли някакъв начин да се хванат грешки в MySQL и база данни в PHP?

  4. MySQL грешка 1452 (23000):Не може да се добави или актуализира дъщерен ред

  5. Това добра ли е DB схема за местоположения