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

Грешка в синтаксиса на readyStatement

Решението на проблема ви всъщност е много лесно, вие се обаждате на Statement.executeQuery(String) когато искате да се обадите на PreparedStatement.executeQuery() -

this.stmt = con.prepareStatement(sql); // Prepares the Statement.
stmt.setInt(1, randNum);               // Binds the parameter.
// return this.stmt.executeQuery(sql); // calls Statement#executeQuery
return this.stmt.executeQuery();       // calls your set-up PreparedStatement


  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/MariaDB

  2. Не мога да използвам mysql_* функции след надграждане на PHP

  3. Neo4j - Изтриване на връзка с помощта на Cypher

  4. MySQL DROP INDEX

  5. Можете ли да получите достъп до стойността за автоматично увеличение в MySQL в рамките на едно изявление?