Это не то, как это должно быть сделано. Это должно быть сделано так, чтобы существовал только один экземпляр интерфейса, к которому подключается сервер (здесь JBoss), и он отправляет фактическое соединение в зависимости от того, какой экземпляр db он считает нужным.
Информация о том, как реализовать это, зависит от используемого сервера. Поскольку вы отметили вопрос с помощью mysql, вас может заинтересовать this tutorial о том, как настроить такую вещь с этим.
Если вы настаиваете на том, чтобы делать это по-своему, я не вижу, как будет работать балансировка нагрузки. Как JBoss узнает, какой сервер имеет больше нагрузки? Как вы узнаете, когда вы должны активировать переход на другой ресурс?
Если у вас уже есть ответы на эти вопросы, как указано в вашем вопросе, нет ничего, что помешает вам создавать обычные источники данных с разными идентификаторами пользователей и паролями, указывающими на разные базы данных. Я просто думаю, что это по сути неправильный способ пойти с этим.