2017-04-06 69 views
0

我维护一个老系统,它在一个jboss容器中运行,它使用ibatis和spring访问一个oracle数据库。现在这个系统的db相关函数被丢弃,db将被关闭。我应该怎么做才能安全断开该系统数据库(假定应用程序代码可以处理除SQLEXCEPTION所有异常)
关键配置如下:
XXX-ds.xml文件:安全从一个jboss应用程序断开oracle数据库

<datasources> 
    ... 
</datasources> 

daoContext。 XML:

<jee:jndi-lookup id="oracleSource" jndi-name="java:/DefaultDS"/> 

<!-- SqlMap setup for iBATIS Database Layer --> 
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> 
    <property name="configLocation" value="META-INF/sql-map-config.xml"/> 
</bean> 

<bean id="xxxx" class="path.to.class.xxxxDao"> 
    <property name="dataSource" ref="oracleSource"/> 
    <property name="sqlMapClient" ref="sqlMapClient"/> 
</bean> 

path.to.class.xxxxDao是延伸org.springframework.orm.ibatis.support.SqlMapClientDaoSupport并实现分贝访问方法。

回答

0

用模拟db替换jndi数据源

相关问题