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

SQL Query работи в работна среда, но дава синтактична грешка в java

Опитайте да използвате:

"INSERT INTO recentsearches (name) VALUES("+name+")"; 

Моят съвет, използвайте PreparedStatement, защото има:

- Предварителното компилиране и кеширането от страна на DB на SQL израза води до цялостно по-бързо изпълнение и възможност за повторно използване на същия SQL израз на партиди.

-Автоматично предотвратяване на атаки чрез SQL инжектиране чрез вградено екраниране на кавички и други специални знаци. Имайте предвид, че това изисква да използвате някой от методите PreparedStatement setXxx(), за да зададете стойностите




  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-python

  2. CASE производителност в MySQL?

  3. Генеалогично дърво mysql

  4. Laravel:Как да използвате множество релации на централна таблица

  5. MySql вмъква двоични данни в db без грешки