Tôi đang cố gắng đưa một số tính năng chống sql vào vị trí trong java và tôi thấy rất khó để làm việc với hàm chuỗi "thay thế". Cuối cùng, tôi cần một chức năng mà sẽ chuyển đổi bất kỳ hiện \
để \\
, bất kỳ "
để \"
, bất kỳ '
để \'
, và bất kỳ \n
để \\n
sao cho khi chuỗi được đánh giá bằng cách tiêm MySQL SQL sẽ bị chặn.
Tôi đã kích hoạt một số mã mà tôi đang làm việc và tất cả \\\\\\\\\\\
các chức năng đang khiến mắt tôi trở nên điên loạn. Nếu bất cứ ai tình cờ có một ví dụ về điều này, tôi sẽ đánh giá rất cao nó.
CREATE VIEW myview AS SELECT * FROM mytable WHERE col = ?
vì câu lệnh chính là phân đoạn DDL , mặc dù phần bạn đang cố gắng tham số hóa thực sự là DML .