sql >> Databasteknik >  >> RDS >> Mysql

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException vid användning av PreparedStatement

Ditt problem är att du förbereder uttalandet med

preparedStatement = dbConnection.prepareStatement(selectSQL);

vilket är korrekt, men när du sedan försöker köra PreparedStatement anger du selectSQL sträng igen:

rs = preparedStatement.executeQuery(selectSQL);

Det är felaktigt. Du har redan förberett uttalandet, så när det är dags att utföra det gör du bara

rs = preparedStatement.executeQuery();



  1. Hur optimerar man datum- och tidsökning i Mysql?

  2. Rethink Flask – En enkel att göra-lista som drivs av Flask och RethinkDB

  3. SQL-standard UPSERT-anrop

  4. Hur återställer man löpande SUM efter att den når ett tröskelvärde?