Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi đang thử một truy vấn đơn giản với tham số trong với mysql 5.5 thông qua mã jdbc

Bạn không nên gọi executeQuery(String) trên PreparedStatement , bạn nên gọi executeQuery() thay thế. Điều này được api JDBC không cho phép một cách rõ ràng, nhưng chỉ xảy ra sự cố do tình cờ (do lỗi cú pháp) với MySQL Connector / J.

Lưu ý rằng truy vấn hiện tại của bạn tương đương với:

select * from matrix where metric_name = ?

Tôi không hiểu lý do tại sao bạn lại sử dụng IN tại đây.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt hàng theo tên tháng trong MySQL

  2. Lỗi 1062 - Mục nhập trùng lặp '127' cho khóa 'CHÍNH' - không thể tìm thấy lý do

  3. Không thể truyền đối tượng kiểu 'System.DBNull' sang kiểu 'System.Byte []'.

  4. Cách lấy dữ liệu mỗi giờ trong MySQL

  5. dịch vụ mysqld dừng mỗi ngày một lần trên máy chủ ec2