Hier ist meine aktuelle SQL-Anweisung:
%Vor%Es werden exakte Übereinstimmungen mit den Album- oder Interpretennamen zurückgegeben, aber nichts anderes. Ich kann kein '%' in der Aussage verwenden oder ich bekomme Fehler.
Wie füge ich Wildcards zu einer vorbereiteten Aussage hinzu?
(Ich verwende Java5 und MySQL)
Danke!
Sie setzen% in die gebundene Variable. Du machst also
%Vor%Sie sollten ESCAPE 'hinzufügen! , damit Sie Sonderzeichen, die für LIKE in Ihren Eingaben wichtig sind, umgehen können.
Bevor Sie title oder Interpret verwenden, sollten Sie diese bereinigen (wie oben gezeigt), indem Sie Sonderzeichen (! , % <) umgehen / strong>, _ und [] mit einer Methode wie dieser:
%Vor%Tags und Links java mysql prepared-statement jdbc