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

Truy vấn SQL hoạt động trong bàn làm việc nhưng gây ra lỗi cú pháp trong java

Hãy thử sử dụng:

"INSERT INTO recentsearches (name) VALUES("+name+")"; 

Lời khuyên của tôi, hãy sử dụng PreparedStatement vì nó có:

Biên dịch và bộ nhớ đệm phía DB của câu lệnh SQL dẫn đến việc thực thi tổng thể nhanh hơn và khả năng sử dụng lại cùng một câu lệnh SQL theo lô.

-Tự động ngăn chặn các cuộc tấn công SQL injection bằng cách thoát nội trang của dấu ngoặc kép và các ký tự đặc biệt khác. Lưu ý rằng điều này yêu cầu bạn sử dụng bất kỳ phương thức PreparedStatement setXxx () nào để đặt giá trị




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. drupal mệnh đề điều kiện sql cho nhiều bảng?

  2. Làm thế nào để biết nếu một truy vấn không thành công trong Laravel 4?

  3. truyền một Mảng dưới dạng Tham số được sử dụng trong Truy vấn SQL bằng Lệnh IN

  4. PHP PDO bindParam () và MySQL BIT

  5. MemSQL - Thay thế khóa làm khóa chính và các khóa duy nhất khác nhau cùng lúc trong tạo bảng