Connection and CRUD using JDBC Driver, DAO, DTO, GENERIC, MVC, SINGLETON, MYSQL