使用spring+druid配置连接ob的oracle模式,dataSource初始化错误

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】OB 3.2.3 druid 1.2.13 oceanbase-client 2.4.0
【问题描述】使用spring+druid配置连接ob的oracle模式
oceanbase 3.2.3
druid 1.2.13
oceanbase-client 2.4.0
启动时,报错:com.alibaba.druid.pool.druidDatasource-init datasource error, url:jdbc:xxxxxxx
ORA-00900:You have an error in your SQL syntax;check the manual that corresponds to your OceanBase version for the right syntax to use near ‘‘x’’ at line 1
【复现路径】
url:jdbc:oceanbase://ip:port/用户名?pool=false
username:用户名@租户名

tomcat启动时,报如上错误
【问题现象及影响】

【附件】

连接的是oracle吗?目前开源版不支持oracle模式,企业版可以。这块可以咨询下企业版

哪里咨询企业版呢

dataSource尽量配置validationQuery,否则dataSource初始化时可能会使用MySQL的语法验证连接是否有效,druid里MySQL默认的测试连接语句为:SELECT ‘X’ ,Oracle的默认测试连接语句为:SELECT ‘X’ FROM DUAL。具体可查看 com.alibaba.druid.pool.vendor.OceanBaseValidConnectionChecker#isValidConnection的逻辑。