You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R2DBC 0.1.0连接Oracle 19c报JDBC驱动版本19不支持如何解决

问题解答

核心结论

Oracle R2DBC 0.1.0完全兼容Oracle 19c数据库,你不需要将数据库升级到21x版本。你遇到的报错和数据库服务端版本无关,是OJDBC驱动版本与R2DBC版本不匹配导致的。

报错根因

你日志中抛出的Unsupported Oracle JDBC Driver version: 19错误,是Oracle R2DBC 0.1.0版本的内置限制:该版本要求必须配套使用21.x版本的OJDBC驱动,你当前使用的19.x版本OJDBC8不符合依赖要求。

解决方案

你可以根据实际需求选择任意一种方案调整:

  • 方案一(推荐):保留现有Oracle 19c数据库、Java 11、R2DBC 0.1.0版本不变,将OJDBC依赖替换为适配Java 11的21.x版本,即com.oracle.database.jdbc:ojdbc11:21.13.0.0。OJDBC 21.x本身向下兼容Oracle 19c数据库服务端,调整后即可正常运行。
  • 方案二:如果必须保留19.x版本的OJDBC驱动,可将Oracle R2DBC版本降级到0.0.12,该版本支持OJDBC 19.x驱动,同样兼容Oracle 19c数据库。

内容的提问来源于stack exchange,提问作者Oten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 05:39:04