日期:2014-05-19  浏览次数:20627 次

spring 数据源变换问题
<bean id="dataSource" 
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://xxx.xx.x.xx:5432/testdb" />
<property name="username" value="xxxxx" />
<property name="password" value="xxxxx" />
</bean>

上面是我的数据源的配置代码,可以正常使用。
现在我需要改变现在配置的数据库,例如吧testdb改为mydb。但是当我修改掉之后启动项目,结果显示的数据任然是testdb数据库中的数据,甚至当我把value的值变为空是,程序任然能够正常的运行,显示的数据任然是testdb的数据。我怀疑是数据库连接池的问题,但是没有知道解决的办法。请各位高手给与指点。

------解决方案--------------------
查一下 此dataSource是否在项目中有效? 改变后,是否更新了配置文件! 最好先移去原来的部署 再重新部署
------解决方案--------------------
是在本机,还是在服务器上,如果是在本机上,一般不会出现这样的问题,如果是在服务器上,先把服务关掉,要重启resin