Hola que tal, bueno yo lo hago de la siguiente manera.
Tengo una estructura, con la que hago la conexión origen a la BD.
Si ocupo cambiar a otra Ip, BD, Usuario o incluso el Pass, le asigno los valores a dicha estructura y con eso mando llamar el método de conexión nueva.
El método de conexión recibe la estructura y toma los campos que ocupa para conectarse.
Ip, BD, Usuario y el Pass.