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

Cách thoát khỏi dấu nháy đơn trong chuỗi ký tự bằng cách sử dụng MySQL từ Java

Để trả lời trực tiếp câu hỏi của bạn, hãy nhân đôi dấu ngoặc kép.

insert into person_details values (1, 'D''souza');

Nhưng tôi muốn tham số hóa truy vấn bằng PreparedStatement .

Đây là các CHUYÊN GIA:

  • tránh khỏi SQL Injection
  • không cần sử dụng các dấu ngoặc kép.

ví dụ,

String str = "insert into person_details values (?, ?)";
query = con.prepareStatement(str);
query.setInt(1, 1);
query.setString(2, "D'souza");
query.executeUpdate();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đã tạo một biến mới bằng cách lấy một giá trị từ bảng MySQL

  2. Bộ đếm và trả về SQL, nhân đôi kết quả

  3. PDO chèn một mảng đơn giản vào cơ sở dữ liệu MySQL

  4. Các trường MySQL phổ biến và các kiểu dữ liệu thích hợp của chúng

  5. Chuyển đổi Ngày thành Phạm vi ngày trong MYSQL --- cách xử lý khoảng trống trong ngày