sql >> Database teknologi >  >> RDS >> Mysql

hvorfor får jeg en syntaksfejl for forberedt erklæring?

Problemet er her:

rs=preparedStatement.executeQuery(sql);

Du bør ikke videregive SQL String til executeQuery() , da den forberedte sætning allerede indeholder SQL String med ? pladsholder erstattet af værdien af ​​movieName .

Brug:

rs=preparedStatement.executeQuery();


  1. Hvad er forskellen mellem at bruge og tænde i table joins i MySQL?

  2. Sådan får du adgang til den indbyggede CRM-skabelon i Microsoft Access

  3. Flere måder at slette dubletter fra SQL-tabeller på

  4. Opret PHP-array fra MySQL-kolonnen