Asegúrate de ejecutar esto primero:
Class.forName("com.mysql.jdbc.Driver");
Esto obliga al controlador a registrarse por sí mismo, para que Java sepa cómo manejar esas cadenas de conexión a la base de datos.
Para obtener más información, consulte MySQL Referencia del conector .