Connecting to a database and executing SQL statements is great, but at the end of the day, if we can’t obtain data from the database, what’s the point? In this chapter, we’re going to take a look at how the R2DBC specification organizes and exposes functionality that makes retrieving data from a database a piece of cake.
You’ll start by gaining an understanding of the fundamental steps involved in obtaining data. Then we’ll dive deeper into the object landscape to examine the plethora of functionality that enables truly reactive access ...