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

Próbuję prostego zapytania z parametrem in z mysql 5.5 przez kod jdbc

Nie powinieneś wywoływać executeQuery(String) na PreparedStatement , powinieneś wywołać executeQuery() zamiast. Jest to wyraźnie zabronione przez interfejs API JDBC, ale tylko przez przypadek (z powodu błędu składni) działa źle z MySQL Connector/J.

Pamiętaj, że Twoje aktualne zapytanie jest odpowiednikiem:

select * from matrix where metric_name = ?

Nie widzę powodu, dla którego miałbyś używać IN tutaj.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie do MySQL z PHP (jQuery/AJAX)

  2. Zapobieganie buforowaniu zapytań w MySQL

  3. Implementacja funkcji mieszającej MySQL

  4. mySQL zwraca indeks po wstawieniu

  5. Lista usług parzenia pokazuje, że mysql działa, ale nie można się połączyć