Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660277
  • 博文数量: 109
  • 博客积分: 6081
  • 博客等级: 准将
  • 技术积分: 1318
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 10:28
文章分类
文章存档

2011年(8)

2010年(39)

2009年(62)

分类:

2009-11-07 14:18:58

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认证数据。

阅读(2693) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~