Я запускаю веб-приложение Tomcat 7 в 2 местах; в одном месте находится база данных MySQL, в другом - SQL-сервер. В файле context.xml веб-приложения я определил два <Resources>
, которые содержат информацию о соединении с базой данных для обеих баз данных.
Поскольку я все еще разрабатываю, я иногда запускаю приложение с MySQL-сервером (дома), а иногда с SQL-сервером (на работе).
До сих пор я каждый раз перекомпилировал код для подключения либо к MySQL, либо к SQL-серверу, изменив строку изменения
//connect to MySQL
DataSource ds = (DataSource) env.lookup( "jdbc/mysql" );
в
//connect to SQL-Server
DataSource ds = (DataSource) env.lookup( "jdbc/sqlserver" );
Существует ли простой (r) способ сообщить веб-приложению, в каком месте я нахожусь, например, с настройкой в файле XML, чтобы веб-приложение знало, к какой базе данных оно должно подключаться?