websphere 数据库连接字符串:
oracle RAC 连接字符串:
jdbc:oracle:thin:@(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac01)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=rac02)(PORT=1521)))
(LOAD_BALANCE=on)(CONNECT_DATA=(SERVER=SHARED)(SERVICE_NAME=QFAST)))
单机版连接字符串:
jdbc:oracle:thin:@hostname/IP:1521:SIDName
或者
jdbc:oracle:thin:system/manager@192.168.0.1:1521:DBName
一、 在WebSphere应用服务器所在的操作系统上安装oracle9i客户端。
二、 配置Oracle本地命名服务
的两台Oracle数据库IP为
10.1.7.37:1521:ora9i1
10.1.7.38:1521:ora9i2
配置后tnsname.ora的格式为
ora9i = (DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE = on) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.38)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.37)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora9i) ) )
三、 在WebSphere管理控制台中
3.1 资源->JDBC提供程序
添加一个JDBC提供程序,名称为rac
3.2 为名称为sxsc的提供程序定义两个"数据源",分别命名为epsa/ept_user,数据源的JNDI名分别为jdbc/epsa,jdbc/ept_user,这两个数据源的"定制属性"页面的URL值为"jdbc:oracle:oci8:@ora9i"。
【注意】我们也可以不用oci 驱动,而是适用thin驱动,优点是不用安装oracle客户端了,此时数据源定制属性URL值应该为:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.38)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.7.37)(PORT = 1521))(LOAD_BALANCE = on))(CONNECT_DATA =(SERVICE_NAME = ora9i)))
3.3 环境->管理Websphere变量,增加一个"ORACLE_JDBC_DRIVER_PATH"变量,值为oracle客户端安装目录的jdbc\lib目录。
3.4 安全性->JAAS配置->J2C认证数据,增加两个命名,分别为epsa,ept_user,将数据库用户名和密码录入。
3.5 资源->JDBC提供程序,分别选中两个数据源,将"组件受管认证别名"和"容器受管的认证别名"分别设置为两个J2C认证数据。
阅读(2706) | 评论(0) | 转发(0) |