add dao error handling for connection and query errors