Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL Query działa w środowisku roboczym, ale daje błąd składni w java

Spróbuj użyć:

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

Moja rada, użyj PreparedStatement, ponieważ ma:

-Wstępna kompilacja i buforowanie instrukcji SQL po stronie bazy danych prowadzi do ogólnie szybszego wykonania i możliwości ponownego użycia tej samej instrukcji SQL w partiach.

-Automatyczne zapobieganie atakom typu SQL injection poprzez wbudowane unikanie cudzysłowów i innych znaków specjalnych. Pamiętaj, że wymaga to użycia dowolnej z metod PreparedStatement setXxx() do ustawienia wartości




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wykonać php przez mysql?

  2. MYSQL - Różnica między IN a EXIST

  3. Dlaczego mysql_connect jest odradzany i jakie są alternatywy?

  4. Wybierz ostatni wiersz w MySQL

  5. Unikaj martwego zamka, zamawiając wyraźnie