Java 获取错误';重复运算符操作数无效';来自regexp

Java 获取错误';重复运算符操作数无效';来自regexp,java,mysql,sql,jdbc,Java,Mysql,Sql,Jdbc,我运行的查询包含以下子句: NOT REGEXP '.*[0-9]+|.*ح' 它在Navicat中作为MySQL客户端工作,但当我尝试使用jdbc时,会出现以下错误: 从regexp中获取错误“重复运算符操作数无效” 如果我从查询中删除正则表达式,它将正确执行,但我需要此条件。我发现问题与我的连接字符串有关。它需要设置unicode参数,如下所示: autoReconnect=true&useUnicode=true&characterEncoding=UTF-8

我运行的查询包含以下子句:

NOT REGEXP '.*[0-9]+|.*ح'
它在Navicat中作为MySQL客户端工作,但当我尝试使用jdbc时,会出现以下错误:

从regexp中获取错误“重复运算符操作数无效”


如果我从查询中删除正则表达式,它将正确执行,但我需要此条件。

我发现问题与我的连接字符串有关。它需要设置unicode参数,如下所示:

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