【发布时间】:2016-09-09 08:30:11
【问题描述】:
我运行的查询包含以下子句:
NOT REGEXP '.*[0-9]+|.*ح'
它在 Navicat 中作为 MySQL 客户端工作,但是当我尝试通过 jdbc 时出现以下错误:
从正则表达式中得到错误“重复运算符操作数无效”
如果我从查询中删除正则表达式,它将正确执行,但我需要这个条件。
【问题讨论】:
我运行的查询包含以下子句:
NOT REGEXP '.*[0-9]+|.*ح'
它在 Navicat 中作为 MySQL 客户端工作,但是当我尝试通过 jdbc 时出现以下错误:
从正则表达式中得到错误“重复运算符操作数无效”
如果我从查询中删除正则表达式,它将正确执行,但我需要这个条件。
【问题讨论】:
我发现问题与我的连接字符串有关。它需要设置如下unicode参数:
autoReconnect=true&useUnicode=true&characterEncoding=UTF-8
【讨论】: