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

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException podczas korzystania z PreparedStatement

Twój problem polega na tym, że przygotowujesz oświadczenie z

preparedStatement = dbConnection.prepareStatement(selectSQL);

co jest poprawne, ale kiedy próbujesz wykonać PreparedStatement, podajesz selectSQL ciąg ponownie:

rs = preparedStatement.executeQuery(selectSQL);

To jest niepoprawne. Przygotowałeś już instrukcję, więc kiedy nadejdzie czas na jej wykonanie, po prostu to zrobisz

rs = preparedStatement.executeQuery();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele warunków AND MySQL

  2. Czy mogę utworzyć dynamiczny plik .htaccess?

  3. Jak używać warunku if/else w wyborze w mysql

  4. Jak sprawdzić stan połączenia MySQL w C#

  5. Jak używać zmiennych użytkownika w klauzuli MySQL LIKE?