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 反应式存储库的 Oracle R2DBC 驱动程序执行任何查询
是时候考虑Spring非阻塞编程模式?R2DBC pk JDBC 和 WebFlux pk Web MVC 评测数据