mysql连接串加上&connectionCollation=utf8_general_ci就会连不上

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.1
【问题描述】最新的社区版,使用mysql连接串,8.0.33的mysql驱动,连接串参数加了&connectionCollation=utf8_general_ci就会报错
【复现路径】连接串去掉这个参数就没问题
【问题现象及影响】
Connection could not be created to jdbc:mysql://xxxxx:2881/xxx?createDatabaseIfNotExist=true&allowMultiQueries=true&useUnicode=true&autoReconnect=true&characterEncoding=utf8&connectionCollation=utf8_general_ci with driver com.mysql.cj.jdbc.Driver. Could not create connection to database server. Attempted reconnect 3 times. Giving up.
【附件】

1 个赞

您使用5.x的驱动试试呢?8.x的ob可能没有全兼容

1 个赞

官方文档写的,支持5.1.x的驱动。
由于ob实现的是mysql 5.6的通信协议,8.x并不适配。
按照官方文档的驱动使用呗。
当然也可以使用ob官方实现的oceanbase驱动。

1 个赞

既然采用的是ob数据库,ob有自己的驱动,为啥还采用MySQL的驱动,且不论是否可以成功,即便成功了生产上也不敢这么用。