MariaDB Java Reactive 클라이언트
Spring Reactor에서 사용할 Java MariaDB 반응형 클라이언트/드라이버를 찾고 있습니다.
이 인터넷에서 몇 개를 찾았는데, 그것들은 좀 의심스러워 보여요/더 이상 활성화되지 않고 대부분이 버전 1.x+로 넘어갔어요.
MariaDB를 위한 신뢰할 수 있고 성숙한 진정한 대응형(대응형 전문가와는 거리가 멀지만 일부 클라이언트는 단순한 래퍼인 것으로 알고 있습니다) 클라이언트가 있습니까?
맞습니다. 이 'io.r2dbc:r2dbc-postgresql:1.0.0.BUILD-SNAPSHOT' 이외에는 "심각한" 것이 없습니다.
pg로 이행할 수 있는 경우 r2dbc는 래퍼가 아니라 네이티브 SQL DB 드라이버에 대한 사후적인 기능 지원입니다.
R2DBC 의 상세한 것에 대하여는, https://r2dbc.io 를 참조해 주세요.
제가 작업 중인 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
언급URL : https://stackoverflow.com/questions/52532837/mariadb-java-reactive-client
'programing' 카테고리의 다른 글
JAR 파일 실행 방법 (0) | 2022.12.27 |
---|---|
pip 패키지는 어디에 설치됩니까? (0) | 2022.12.27 |
php serialize() 및 unserialize() 사용방법 (0) | 2022.12.27 |
Java: NIO와 NIO.2의 차이점은 무엇입니까? (0) | 2022.12.27 |
GROUP BY를 사용하여 각 그룹의 최신 레코드를 얻는 방법은 무엇입니까? (0) | 2022.12.27 |