2016-05-13 11 views
2

Ich betreiben eine Abfrage die folgende Klausel enthält:Got error 'Wiederholungs-Operator Operand ungültig' von regexp

NOT REGEXP '.*[0-9]+|.*ح' 

Es in Navicat als MySQL-Client funktioniert, aber wenn ich durch jdbc versuche ich folgende Fehlermeldung:

Wenn ich den regulären Ausdruck aus der Abfrage entfernen, wird es korrekt ausgeführt, aber ich brauche diese Bedingung.

Antwort

1

Ich habe festgestellt, dass das Problem mit meiner Verbindungszeichenfolge zusammenhängt. Es muss Unicode-Parameter wie folgt eingestellt werden:

autoReconnect=true&useUnicode=true&characterEncoding=UTF-8 
Verwandte Themen