В моем приложении я использую c3p0 для пула соединений. Я предоставляю имя пользователя и пароль в файле контекста. Конфигурация ниже:
<bean id="datasource"
class="com.mchange.v2.c3p0.ComboPooledDataSource" lazy-init="true" destroy-method="close">
<property name="driverClass" value="com.ibm.as400.access.AS400JDBCDriver" />
<property name="jdbcUrl" value="${url}" />
<property name="user" value="${username}" />
<property name="password" value="${password}" /> </bean>
при загрузке моего приложения Spring установил соединение, используя это имя пользователя и пароль.
Теперь проблема в том, что если любой другой пользователь заходит и входит в свой профиль, используя непосредственно мою страницу входа, то я хочу заменить подключение Springs подключением нового пользователя. Так что выборка данных выполняется с профилем нового пользователя, который мой клиент не хочет изменить в файле свойств.
Пожалуйста, помогите мне.