Meskipun Anda bertanya tentang JDBC, saya harap ini membantu Anda memahami semua opsi yang tersedia...
Saya biasanya menangani failover dengan menggunakan konfigurasi seimbang beban yang dapat melakukan failover dengan baik, bukan pada lapisan JDBC.
Proxy MySQL adalah salah satu cara untuk mencapainya:
http://www.cyberciti.biz/tips/mysql-proxy-howto .html