Ich versuche, eine Anti-SQL-Injektion in Java zu installieren, und finde es sehr schwierig, mit der String-Funktion "replaceAll" zu arbeiten. Letztendlich brauche ich eine Funktion, die alle vorhandenen \
in \\
, alle "
in \"
, alle '
in \'
und alle \n
in konvertiert , \\n
damit bei der Auswertung der Zeichenfolge durch MySQL SQL-Injektionen blockiert werden.
Ich habe einen Code aufgebockt, mit dem ich gearbeitet habe, und alle \\\\\\\\\\\
Funktionen machen meine Augen verrückt. Wenn jemand ein Beispiel dafür hat, würde ich es sehr schätzen.
CREATE VIEW myview AS SELECT * FROM mytable WHERE col = ?
da die Hauptanweisung eine DDL- Anweisung ist, obwohl der Teil, den Sie parametrisieren möchten, tatsächlich DML ist .