有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案