7. Tight-coupling is a bad idea Do you really want to write SQL every time you need to access the “customers” DB? Fetching data from “ResultSet” is complicated – it’s column-driven . Not natural for OO programming
8. DAO Design Pattern http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html