Próbuję umieścić w javie jakiś iniekcję anti sql i jest mi bardzo trudno pracować z funkcją string „replaceAll”. Ostatecznie potrzebuję funkcji, która skonwertuje wszystkie istniejące \
na \\
, dowolne "
na \"
, dowolne '
na \'
i dowolne \n
na \\n
tak, że gdy ciąg jest oceniany przez wstrzyknięcia SQL MySQL, zostaną zablokowane.
Podłączyłem jakiś kod, z którym pracowałem, i cała \\\\\\\\\\\
funkcja przyprawia mnie o szaleństwo. Byłbym bardzo wdzięczny, gdyby ktoś miał na to przykład.
CREATE VIEW myview AS SELECT * FROM mytable WHERE col = ?
ponieważ instrukcja główna jest instrukcją DDL , nawet jeśli część, którą próbujesz sparametryzować, jest w rzeczywistości DML .