我正在寻找一个java MariaDB reactive客户端/驱动程序来与Spring Reactor一起使用。
在互联网上找到了一些,它们看起来有点可疑/不再活跃,大多数都没有进入1.x+版本。
有没有可靠的,成熟的,真正的响应式的MariaDB客户端(我不是一个响应式的专家,但我知道有些只是包装器)?
发布于 2018-10-07 08:34:00
你说得对,除了这个'io.r2dbc:r2dbc-postgresql:1.0.0.BUILD-SNAPSHOT'.,没什么“严重”的
如果您有可能迁移到pg,那么r2dbc不是一个包装器,而是对原生SQL驱动程序的响应式功能支持。
有关R2DBC的更多信息,请参见https://r2dbc.io
发布于 2018-10-11 04:31:55
看看我正在开发的jasync-sql。它支持MySQL,所以我猜它也支持MariaDB,尽管我还没有测试过它。所以,如果你遇到任何问题,如果我们能帮助你,那就太好了。
它使用弹簧的方式如下所示:
fun getUsers(req: ServerRequest) =
ok().body(
Mono.fromFuture(
db.connectionPool.sendPreparedStatement("select * from user;"))
.map { it.rows.orEmpty() }
)
完整的例子请看这里:https://github.com/jasync-sql/jasync-sql/blob/master/samples/spring-kotlin/README.md
更新: jasync-sql也支持r2dbc。请参阅此处的示例:https://github.com/jasync-sql/jasync-sql/tree/master/samples/mysql-r2dbc
https://stackoverflow.com/questions/52532837
复制相似问题