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

Jeg prøver en simpel forespørgsel med in parameter med mysql 5.5 gennem jdbc kode

Du bør ikke kalde executeQuery(String) på en PreparedStatement , skal du kalde executeQuery() i stedet. Dette er udtrykkeligt ikke tilladt af JDBC api'et, men går kun galt ved et uheld (på grund af syntaksfejlen) med MySQL Connector/J.

Bemærk, at din aktuelle forespørgsel svarer til:

select * from matrix where metric_name = ?

Jeg kan ikke se en grund til, hvorfor du ville bruge IN her.




  1. Indsæt data i ekstern mysql-database ved POST-metode fra iOS-enhed

  2. Lagerstyring med aktieoptioner

  3. Mysql-advarselskode 1592 Usikker erklæring skrevet til den binære log ved brug af sætningsformat

  4. Hvad er den bedste praksis for at bruge en GUID som en primær nøgle, specifikt med hensyn til ydeevne?