Ook al vraag je naar JDBC, ik hoop dat dit je helpt om alle beschikbare opties te begrijpen...
Ik behandel failover meestal door een load-balanced configuratie te gebruiken die gracieus failover kan, in plaats van op de JDBC-laag.
MySQL Proxy is een manier om dat te bereiken:
http://www.cyberciti.biz/tips/mysql-proxy-howto .html