Unless i'm missing something here, assuming you are using Oracle, wouldn't it be simpler to just use Oracles already built in feature, Services, to do this?
1. Have your application connect to the service "MyApp"
2. Register "MyApp" with vDB-1
3. When you want to "switch", then deregister "MyApp" from vDB-1 and register it with vDB-2.