安全断开来自jboss应用程序的{oracle db}

时间:2017-04-06 06:47:05

标签: jboss jndi ibatis

我正在维护一个在jboss容器中运行的旧系统,它使用ibatis和spring访问oracle db。现在,系统的数据库相关功能将被丢弃,数据库将被关闭。如何安全地将此系统与db断开连接(假设应用程序代码可以处理除SqlException之外的所有异常)
关键配置如下:
XXX-ds.xml中:

<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并实现了数据库访问方法。

1 个答案:

答案 0 :(得分:0)

用模拟数据库替换jndi数据源