sql >> Databáze >  >> RDS >> Mysql

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException při použití PreparedStatement

Váš problém je, že prohlášení připravujete pomocí

preparedStatement = dbConnection.prepareStatement(selectSQL);

což je správné, ale při pokusu o provedení PreparedStatement zadáte selectSQL řetězec znovu:

rs = preparedStatement.executeQuery(selectSQL);

To je nesprávné. Vyjádření jste již připravili, takže až přijde čas ho provést, prostě to udělejte

rs = preparedStatement.executeQuery();



  1. Kód chyby Connector/C++ MySQL:2014, SQLState:HY000 a Chyba synchronizace příkazů proč?

  2. opětovné použití aliasu v SELECT

  3. Jak propojit Android s MySQL pomocí ovladače Mysql JDBC

  4. Transponovat řádek do sloupců pomocí MySQL bez použití UNIIONS?