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並實現分貝訪問方法。