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

Lỗi cú pháp MySQL khi thực hiện truy vấn SQL

Bạn sẽ phải xóa query đối số từ executeQuery của bạn gọi điện. Nếu bạn cung cấp tham số, truy vấn sẽ được thực thi mà không ràng buộc bất kỳ giá trị nào (xem Câu lệnh để biết chi tiết) - đây là lý do tại sao cú pháp (tức là ? ) không hợp lệ.

Thực thi truy vấn như sau:

ResultSet rst = st.executeQuery();

Một lưu ý nhỏ:bạn nên luôn kết nối Connection , PreparedStatementResultSet với một thử tài nguyên khối, ví dụ:

try (ResultSet rst = st.executeQuery()) {
    // read the results
}

Bằng cách này, bạn có thể chắc chắn rằng ResultSet sẽ bị đóng bất kể điều gì xảy ra.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khôi phục cơ sở dữ liệu mysql từ các tệp .frm

  2. Cài đặt MySQL trên CentOS 7

  3. Phân trang bằng MySQL LIMIT, OFFSET

  4. Làm cách nào để sử dụng MySQL thông qua XAMPP?

  5. Cách XÓA một cột khỏi một bảng trong MySQL bằng cách sử dụng số cột