java DBCP数据源与spring中的Oracle XA数据源驱动程序
我当前的web应用程序使用Struts2、Spring、Oracle、Hibernate/JPA和Websphere。 我正在为使用spring struts插件的动作类编写JUnit测试
由于这些测试在WebSphere之外运行,所以我需要在上下文中配置数据源。xml。目前,它在WebSphere中使用JNDI
为了进行测试,我创建了一个使用dbcp的不同上下文文件。基本信息来源。然而,我想将它与WebSphere中配置的相同驱动程序一起使用,即oracle.jdbc.xa.client.OracleXADataSource
这个组合有效吗?或者我需要做些改变吗?以下是我当前的上下文:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.xa.client.OracleXADataSource"/>
<property name="url" value="jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = mylocalhost)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = myoraservice) ) )"/>
<property name="username" value="usera"/>
<property name="password" value="passb"/>
</bean>
我当然不需要两阶段提交功能。因为它只处理一个数据库。然而,我确实需要连接池和高性能,因为数据库非常庞大,需要大量的数据库调用
如果不是上面提到的,还有什么替代方案?简单的oracle.jdbc.driver.OracleDriver
行吗
共 (0) 个答案