项目使用的是 Spring + JBoss 结合的方式做的。网上找了一番,已经配置好了,但是怎么样在代码中切换数据源呢? <jboss-web> <resource-ref> <res-ref-name>jdbc/old</res-ref-name> <jndi-name>java:/old</jndi-name> </resource-ref> <resource-ref> <res-ref-name>jdbc/new</res-ref-name> <jndi-name>java:/new</jndi-name> </resource-ref> </jboss-web>
Spring-datasource.xml <bean class="org.springframework.jndi.JndiObjectFactoryBean" id="dataSource"> <property name="jndiName"> <value>java:comp/env/jdbc/old</value> </property> </bean>
怎么在代码中将 java:comp/env/jdbc/old 改成 java:comp/env/jdbc/new