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

Làm thế nào để sử dụng câu lệnh đã chuẩn bị sẵn cho truy vấn chọn trong Java?

Bạn cần sử dụng:

preparedStatement.executeQuery();

thay vì

preparedStatement.executeQuery(login);

khi bạn chuyển một chuỗi vào executeQuery() đó truy vấn được thực thi theo nghĩa đen và do đó ? là gửi đến cơ sở dữ liệu, sau đó tạo ra lỗi. Bằng cách chuyển chuỗi truy vấn, bạn không thực thi câu lệnh đã chuẩn bị "được lưu trong bộ nhớ đệm" mà bạn đã chuyển các giá trị cho nó.



  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 sử dụng nhãn goto trong hàm lưu trữ MySQL

  2. Kết hợp hai cột trong SQL cho mệnh đề WHERE

  3. Cách kết nối với MySQL chạy trên Docker từ máy chủ

  4. PHP- chèn dữ liệu nhị phân trong mysql bằng cách sử dụng các câu lệnh đã chuẩn bị sẵn

  5. Cách hiệu quả nhất để chèn Hàng vào Cơ sở dữ liệu MySQL