Bei MySQL geht das mit Sicherheit. Du musst halt die Fehlermeldung der Datenbank abfangen und dann bestimmen was zu tun ist. Je nach Programmiersprache geht das aber etwas unterschiedlich.
Hier mal das Beispiel für PHP:
@$conn = mysql_connect($server, $user, $pass) or location("Fehlerseite");
Voraussetzung ist, dass Du vorher nichts, nichts, aber auch gar nichts zum Browser sendest.
Bei dem anderen Problem hilft Dir das was der Vorredner geschrieben hat. Nur macht das, wie er erwähnte, wenig Sinn.
fastix