2016-05-13 25 views
2

「重複的操作員操作無效」我運行一個查詢包含以下條款:得到了錯誤的正則表達式

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

它可以在Navicat的MySQL客戶端,但是當我嘗試通過JDBC我收到以下錯誤:

Got error 'repetition-operator operand invalid' from regexp

如果我從查詢中刪除正則表達式,它將被正確執行,但我需要這個條件。

回答

1

我發現問題與我的連接字符串有關。它需要設置unicode參數,如下所示:

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