sql >> Databasteknik >  >> RDS >> Mysql

Jag försöker en enkel fråga med parametern in med mysql 5.5 genom jdbc-kod

Du bör inte anropa executeQuery(String) på en PreparedStatement , bör du anropa executeQuery() istället. Detta är uttryckligen inte tillåtet av JDBC-api, men blir bara fel av misstag (på grund av syntaxfelet) med MySQL Connector/J.

Observera att din aktuella fråga motsvarar:

select * from matrix where metric_name = ?

Jag ser ingen anledning till att du skulle använda IN här.




  1. IP-adress som lagras i MySQL-databas med PHP

  2. MONTHS_BETWEEN() Funktion i Oracle

  3. SQL Basic-kommandon:Hur man skriver enkla frågor med exempel

  4. SUM() Funktion i MariaDB