【问题标题】:safety disconnect oracle db from a jboss application从 jboss 应用程序安全断开 oracle db
【发布时间】:2017-04-06 06:47:05
【问题描述】:

我正在维护一个在 jboss 容器中运行的旧系统,它使用 ibatis 和 spring 访问一个 oracle db。现在这个系统的db相关功能被丢弃,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 并实现了 db 访问方法。

【问题讨论】:

    标签: jboss jndi ibatis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 2010-09-26
      • 2015-09-27
      • 1970-01-01
      相关资源
      最近更新 更多