R2DBC - Oracle 数据库支持

Posted

技术标签:

【中文标题】R2DBC - Oracle 数据库支持【英文标题】:R2DBC - Oracle Database Support 【发布时间】:2020-03-07 20:47:44 【问题描述】:

我在搜索反应式关系数据库驱动程序时发现了 R2DBC,但我看不到任何驱动程序 甲骨文数据库。有人知道是否提供支持吗?

【问题讨论】:

【参考方案1】:

Oracle R2DBC 驱动程序现已在 GitHub 上提供: https://github.com/oracle/oracle-r2dbc

【讨论】:

【参考方案2】:

我确认 ADBA 工作已经终止,但是即将发布的 Oracle JDBC 驱动程序为响应式数据库访问提供了新的扩展。这些扩展也可以与 Reactive Streams 库一起使用。 https://events.rainfocus.com/widget/oracle/oow19/catalogcodeone19?search=DEV6323

关于 Oracle 数据库对 R2DBC 的支持,我们正在对此进行调查,即没有坚定的承诺,也没有 ETA。

【讨论】:

如果您在后者方面需要任何帮助或意见,请随时与我们联系。反应式扩展看起来已经非常棒了,我们很乐意看到 Oracle 加入 R2DBC 实现的大家庭!【参考方案3】:

我在 spring-data-r2dbc github 页面上找到了this 线程,

由于不可用,对带有 R2DBC 的 oracle 的支持被阻止 用于 Oracle 的 R2DBC 驱动程序

Oracle 宣布 ojdbc20 携带暴露 Publisher 的方法。但我怀疑它是否会与 spring-data-r2dbc 合并,通过 mail-chain 他们声明纤维是前进的方向,ojdbc20 中的异步支持是最小的。

同时避免使用adba,因为所有针对 ADBA 的努力都已终止。

【讨论】:

【参考方案4】:

我相信目前没有任何响应式驱动程序正在开发中,至少没有为 Oracle DB 积极开发。

您可以在这里开始调查:https://github.com/r2dbc/r2dbc-over-adba

另见:https://blogs.oracle.com/java/jdbc-next:-a-new-asynchronous-api-for-connecting-to-a-database

【讨论】:

以上是关于R2DBC - Oracle 数据库支持的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data(数据)R2DBC

R2dbc无法使用tcp与h2数据库一起使用

无法使用带有 Spring Data 反应式存储库的 Oracle R2DBC 驱动程序执行任何查询

是时候考虑Spring非阻塞编程模式?R2DBC pk JDBC 和 WebFlux pk Web MVC 评测数据

Spring认证中国教育管理中心-Spring Data R2DBC框架教程一

使用 inMemory 数据库时出现 R2dbc H2 问题