在weblogic console中配置jdbc oracle数据源
1. base_domain->Service->DataSources
在Summary of JDBC Data Sources中,点击New, 选择【Generic Data Source】通用数据源。
2. 设置数据源Name和JNDI name
注:设置的JNDI Name是Java AP中连接DB使用的数据源名
JNDI Name可以和Name完全一致,除了可以写成如下形式,还可以写成xxx.xxx.DataSource2
JNDI按格式分割后的最后一项必须和数据名Name保持一致,不然在代码执行时会出现无法解析数据源的错误。
3. 选择数据库驱动
Thin: oracle提供的标准JDBC驱动,不支持分布式事务。通过Java sockets进行通信,是纯java实现的驱动。
ThinXA: 支持分布式事务的JDBC驱动,与Weblogic集成,在应用程序需要参与分布式事务时使用。
Type4: JDBC-ODBC桥接驱动,它使用ODBC作为数据库通信的中间层
Type4XA: 是支持分布式事务的JDBC-ODBC桥接驱动
for Application Continuity: 允许WebLogic Server管理员保持关键业务应用程序的状态,以便在发生故障时可以快速恢复服务, 生成字符串时,使用DB的Service名
for Service :生成连接字符串时,使用DB 的service名
for Instance:生成连接字符串时,使用DB 的实例名 (SID)
for RAC Service-Instance connections: Oracle Real Application Clusters(RAC)负载均衡服务实例的连接,生成字符串时,使用DB的Service名
一个数据库有多个实例时,要使用Servcie Name。
这里选则【*Oracle’s Driver (Thin XA) for Instance connections; Versions:Any】