0

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));
            }
        }
    }
CTN
  • 335
  • 1
  • 18

0 Answers0