Nawet jeśli pytasz o JDBC, mam nadzieję, że pomoże ci to zrozumieć wszystkie dostępne opcje...
Zwykle radzę sobie z przełączaniem awaryjnym, używając konfiguracji równoważenia obciążenia, która może bez problemu przełączać się w tryb awaryjny, a nie w warstwie JDBC.
MySQL Proxy to jeden ze sposobów na osiągnięcie tego celu:
http://www.cyberciti.biz/tips/mysql-proxy-howto .html