OB驱动包什么时间范围,开源发布到公有maven仓库中

有时间范围最好给一下,没有的话,开源后,回一下这个帖子吧 :blush:

暂时还没法发布到maven仓库,不过快了,发布后我会来回一下这个帖子

自己去官网下载呗
https://www.oceanbase.com/softwarecenter

主要是开源项目兼容OB,需要从maven仓库中拉取这个驱动包,CI流程通不过

那也是私有仓库吧,自己上传到私有仓库就行吧?
你们用的是maven中央仓库?

好滴 感谢 :smiling_face:

是这样的,我发现druid兼容OB的时候,validateQuery区分租户是通过jdbc前缀来区分的,我认为是有问题的就提了一个pr,然后引入了ob驱动包,通过ob connection 的isOracleMode来区分租户,但是CI流程通不过,应该是maven中央仓库吧

不是很理解,validateQuery就是一个探测SQL,能通就行,还要区分租户?写个通用的应该就可以啊。比如select 1 from dual。都支持的就可以了。

https://github.com/oceanbase/obconnector-j
开源了,是不是可以自己推了

嗯,那mysql低版本也支持select 1 from dual这个语句吗,因为我看druid它oracle用的这个:select ‘x’ from dual,但是mysql用的是select ‘x’; 我猜测是不是mysql低版本不支持from dual语句,所以它没有通用一个sql

我们MySQL 5.6/5.7都可以。ob上也是可以得。所以就不需要那么费劲

好滴 感谢

如果mysql 模式, 直接用mysql的驱动就可以

如果是oracle 模式, 最新的源码 已经发布了 https://github.com/oceanbase/obconnector-j , 可以自己编译一下, 官方很快会发布jar 到外部maven公共repo中(现在在走内部流程, 需要稍微等一下)

嗯嗯,没事,按照你们的节奏走

mysql 模式, 建议使用 mysql-connector-java-5.1.47 版本

https://www.oceanbase.com/docs/community-observer-cn-10000000000014538