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

защо получавам синтактична грешка за подготвено изявление?

Проблемът е тук:

rs=preparedStatement.executeQuery(sql);

Не трябва да предавате SQL String към executeQuery() , тъй като подготвеният израз вече съдържа SQL String с ? заместител, заменен със стойността на movieName .

Използвайте:

rs=preparedStatement.executeQuery();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вземете СУМАТА на всяко лице от PersonID

  2. Извличане на данни от JDBC база данни в Jtable

  3. Вмъкнете по подразбиране в колона non null, ако стойността е null

  4. Как да изхвърлям само определени таблици от MySQL?

  5. Как са свързани тези таблици?