Where must be placed Connection object in DAO design pattern?
Do I need to create separate class (e.g. DaoManager
) with 2 methods: open()
and close()
? And in business logic do like:
DaoManager.open();
PersonDao personDao = DaoFactory.getPersonDao();
Person person = personDao.getById(personId);
.... //more DAO operations
DaoManager.close()