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

Как да използвам подготвен израз за заявка за избор в Java?

Трябва да използвате:

preparedStatement.executeQuery();

вместо

preparedStatement.executeQuery(login);

когато подадете низ към 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. Променете тип колона от Date на DateTime по време на миграция на ROR

  2. Изпълнение на множество заявки в codeigniter, които не могат да бъдат изпълнени една по една

  3. Как да открием дали дадена стойност съдържа поне една цифрова цифра в MySQL

  4. mysql избира динамични стойности на редове като имена на колони, друга колона като стойност

  5. Смес от MySQL и Mongodb в приложение