sql >> Database >  >> RDS >> Mysql

SQL Query werkt in workbench maar geeft syntaxisfout in java

Probeer te gebruiken:

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

Mijn advies, gebruik PreparedStatement omdat het:

-Precompilatie en DB-side caching van de SQL-instructie leidt tot een algehele snellere uitvoering en de mogelijkheid om dezelfde SQL-instructie in batches te hergebruiken.

-Automatische preventie van SQL-injectie-aanvallen door ingebouwde escape van aanhalingstekens en andere speciale tekens. Merk op dat dit vereist dat u een van de PreparedStatement setXxx() methoden gebruikt om de waarden in te stellen




  1. Een CSV-bestand maken per Loop | PLSQL Oracle SQL-ontwikkelaar

  2. Bindende parameters aan mysql-query

  3. Python multiprocessing-pool loopt vast bij kaartaanroep

  4. Afronding op 2 decimalen in SQL