So far, you’ve learned that R2DBC drivers provide a way to take advantage of the R2DBC API to utilize reactive code with relational databases. But you’ve likely noticed that there is quite a bit of work that is involved in creating a complete data access layer (DAL), which isn’t something that is unique to R2DBC. In fact, one of the main benefits of R2DBC is that it doesn’t aim to be a general-purpose data access API.
Instead, R2DBC focuses on reactive data access and common usage patterns that result ...