The document discusses JDBC, JPA, and Spring Data frameworks. JDBC allows establishing database connections and sending SQL statements. JPA provides object-relational mapping and includes annotations to map entities to tables. Spring Data provides repositories to access data based on the underlying data access technology like JPA or MongoDB. It supports common CRUD operations and custom queries.