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并实现分贝访问方法。