怎么在一个项目使用两个oracle实例啊?
[code="properties"]
DataSource.driverClassName=oracle.jdbc.OracleDriver
#DataSource1
DataSource1.url=jdbc:oracle:thin:@192.100.1.111:1521:orcl
DataSource1.username=xxx
DataSource1.password=xxx
#DataSource2
DataSource2.url=jdbc:oracle:thin:@192.100.1.112:1521:orcl
DataSource2.username=xxx
DataSource2.password=xxx
[/code]
[code="xml"]
<!-- 配置数据源 使用dbcp数据源 -->
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
value="${DataSource.driverClassName}" />
<!-- 配置数据源2 -->
<bean id="dataSource2"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName"
value="${DataSource.driverClassName}" />
<property name="url" value="${DataSource2.url}" />
<property name="username" value="${DataSource2.username}" />
<property name="password" value="${DataSource2.password}" />
</bean>
[/code]
你什么意思?每个数据库实例名字不一样啊,用实例名区分数据库阿。
创建两个不同的数据源DataSource,指向各个实例就可以了,你就想像成一个工程里使用了两个数据库那样就行了
两个oracle是否在同一个oracle服务器上,如果不在应该可以考虑用数据库集群,在同一个oracle上的话,创建一个账号,可以操作两个实例,应该没问题