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

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException khi sử dụng PreparedStatement

Vấn đề của bạn là bạn chuẩn bị báo cáo với

preparedStatement = dbConnection.prepareStatement(selectSQL);

điều này đúng, nhưng khi bạn cố gắng thực thi Chuẩn bị sẵn sàng, bạn cung cấp selectSQL chuỗi lại:

rs = preparedStatement.executeQuery(selectSQL);

Điều đó là không chính xác. Bạn đã chuẩn bị câu lệnh, vì vậy khi đến lúc thực thi nó, bạn chỉ cần thực hiện

rs = preparedStatement.executeQuery();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết hợp nhiều hàng con thành một hàng MYSQL

  2. Cảnh báo:một biểu mẫu trên trang này có hơn 1000 trường PHP MySql

  3. Chọn 3 bản ghi gần đây nhất trong đó các giá trị của một cột là khác nhau

  4. Lưu trữ hiệu quả dữ liệu chuỗi thời gian:mySQL hoặc tệp phẳng? Nhiều bảng (hoặc tệp) hoặc truy vấn với điều kiện WHERE?

  5. 5 khóa học trực tuyến tốt nhất để học MySQL