Use Exceptions for catching DB errors