/**
* Base class for the more common types of database errors. These are known to occur
* frequently, so we try to give friendly error messages for them.
/**
* Base class for the more common types of database errors. These are known to occur
* frequently, so we try to give friendly error messages for them.