MariaDB Java Реактивный клиент - PullRequest
0 голосов
/ 27 сентября 2018

Я ищу реактивный клиент / драйвер java MariaDB для использования с Spring Reactor.

Найдены некоторые в этом Интернете, и они выглядят немного сомнительно / больше не активны, и большинство не добрались до версии 1.x +.

Есть ли надежный, зрелый, по-настоящему реактивный (я далеко не эксперт по реактивам, но я понял, что некоторые из них просто фанаты) клиента для MariaDB?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Взгляните на 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

0 голосов
/ 07 октября 2018

Вы правы, ничего "серьезного", кроме этого 'io.r2dbc: r2dbc-postgresql: 1.0.0.BUILD-SNAPSHOT'.

Если у вас есть возможность перейти на pg, r2dbc - это не оболочка, а реактивная функциональная поддержка для собственных драйверов БД SQL.

Подробнее см. https://r2dbc.ioинформация о R2DBC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...