U moet het in de waarde zelf instellen, niet in de voorbereide instructie SQL-tekenreeks.
Dit zou dus moeten voldoen voor een prefix-overeenkomst:
notes = notes
.replace("!", "!!")
.replace("%", "!%")
.replace("_", "!_")
.replace("[", "![");
PreparedStatement pstmt = con.prepareStatement(
"SELECT * FROM analysis WHERE notes LIKE ? ESCAPE '!'");
pstmt.setString(1, notes + "%");
of een achtervoegsel-overeenkomst:
pstmt.setString(1, "%" + notes);
of een globale match:
pstmt.setString(1, "%" + notes + "%");