This document introduces ADBA, a new asynchronous API for connecting to databases in Java. Some key points:
- ADBA is being developed by the JDBC Expert Group and Oracle to provide a non-blocking way to access databases that avoids blocking user threads.
- It aims to have no blocking of user threads, minimize the number of threads used for database access, and target high throughput applications.
- The API design uses types rigorously, builder patterns, fluent APIs, and immutability to avoid callback hell and only provide one way to do something.
- It does not rely on or reference java.sql and avoids SQL processing by the driver when possible.
-