Request to add R2DBC driver support under the MySQL domain
Posted by: Hengqian Ling
Date: June 16, 2022 09:35AM

- R2DBC is an open specification that establishes a service provider interface (SPI) for use by driver vendor implementations and clients. Refer to https://r2dbc.io/ .

- To date, R2DBC SPI 1.0.0.RELEASE has been officially released, and MySQL does not have an official R2DBC driver. For the R2DBC community, it has in the past added a third-party driver from individuals to io.r2dbc:r2dbc-bom, see https://github.com/mirromutth/r2dbc-mysql and https://mvnrepository.com/artifact/io.r2dbc/r2dbc-bom/Arabba-SR13 .

- But since the authors of this driver did not have time to maintain, this third-party driver did not keep up with the release rhythm of the R2DBC SPI. dev.miku:r2dbc-mysql was removed in https://github.com/r2dbc/r2dbc-bom/issues/53 . This can be seen in https://mvnrepository.com/artifact/io.r2dbc/r2dbc-bom/Borca-SR1 .

- R2DBC Bom is a transitional product of the R2DBC community, and according to the https://github.com/r2dbc/r2dbc-spi/issues/241, it does not exist after R2DBC SPI 1.0.0.RELEASE .

- I sincerely hope that the MySQL community will be able to provide the officially maintained R2DBC driver based on R2DBC SPI 0.9.1.RELEASE or 1.0.0.RELEASE under https://github.com/mysql, which will benefit the majority of users of reactive in the Reactive world using Reactor or RxJava. In contrast, Oracle Database has an officially maintained R2DBC driver, which is located in https://github.com/oracle/oracle-r2dbc.

- Based on objectively existing needs, I request to include the officially maintained R2DBC driver in the MySQL community. Such requests include, but are not limited to, https://twitter.com/aalmiray/status/1527575623731920897?t=fcTM-qR0BEGRwkTc1LHxNw&s=19 and https://github.com/spring-projects/spring-boot/issues/31135 .

- Personally, as in SpringBoot's Release Note, using MariaDB's R2DBC driver to connect to MySQL obviously shouldn't be the consensus of the MySQL community.

How to reach me -- send email to linghengqian@outlook.com.

Options: ReplyQuote


Subject
Written By
Posted
Request to add R2DBC driver support under the MySQL domain
June 16, 2022 09:35AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.