When I change current database to another ip address.
like :From <property name="url" value="jdbc:mysql://192.168.2.14:3306/pms"/>
To <property name="url" value="jdbc:mysql://192.168.2.16:3306/pms"/>
How can I edit it in runtime.
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://192.168.2.14:3306/pms"/>
<property name="username" value="root" />
<property name="password" value=""/>
</bean>
Thanks in advance.
I am changing value of url From UI.
I am passing class in following function.
public void recursiveWire(Object root) throws Exception {
context = new ClassPathXmlApplicationContext("/pms/controller/dispatcher-servlet.xml");
context.getAutowireCapableBeanFactory().autowireBean(root);
context.getAutowireCapableBeanFactory().initializeBean(root, null);
for (Field field : root.getClass().getDeclaredFields()) {
if (field.isAnnotationPresent(FXML.class) && !Node.class.isAssignableFrom(field.getType())) {
// <== assume if not a Node, must be a controller
recursiveWire(field.get(root));
}
}
}