Yesterday and today I learned the DAO, the preliminary understanding of DAO is that DAO encapsulates access to persistence layers. If the persistence layer is RDBS (relational database), then the package is implemented for JDBC.
DAO implementation includes:
DAO Interface DAO Realizes the DAO plant and the value transfer object (VO), in fact, this is also a factory model.