refactoring JDBCDAO