DatabaseConnection now offers useful details on why a SQLException
occurred