Nov 23

[原]配置WAS 5.1连接Oracle 晴

linuxing , 17:19 , 网络服务 » 商业软件 , 评论(1) , 引用(0) , 阅读(23616) , Via 本站原创 | |
    前文已经用了不少篇幅说明如何配置WebSphere Application Server 5.1连接Mysql 数据库,但实际中,更多的是连接商业型的数据库软件,如Oracle等。虽然它们配置方法基本相同,这里还是贴出一下重点参数的截图,供参考。

一、拷贝连接库
以Oracle 9i 为例,其连接库可从安装目录的以下路径获得:
引用
${ORACLE_BASE}/product/9i/jdbc/lib/classes12.zip

或Oracle官方网站:
Oracle9i JDBC Drivers

把连接库放到WAS可访问的地址,例如:
引用
# pwd
/opt/WebSphere/AppServer/installedApps/web/TestConnPoolEAR.ear/TestConnPoolWeb.war/WEB-INF/lib
# ll classes12.zip
-rw-r--r--  1 root root 1207068 11月 23 15:39 classes12.zip

然后即可开始配置WAS。

二、配置WAS 5.1
1、修改WebSphere 变量
“ORACLE_JDBC_DRIVER_PATH”变量默认就有,修改其值即可,其值为上述连接库的存放路径:
点击在新窗口中浏览此图片

2、创建J2C认证数据条目
输入信息如下:
点击在新窗口中浏览此图片

3、新建JDBC 提供程序
输入信息如下:
点击在新窗口中浏览此图片

4、创建数据源
注意,JNDI名需与应用程序调用的名称一致:
点击在新窗口中浏览此图片

并在下方的“组件受管认证别名”和“容器受管的认证别名”选择上述已创建的J2C认证数据条目:
点击在新窗口中浏览此图片

5、设定“定制属性”
默认有不少变量值(除URL外,其他都不是必须值),修改:
引用
URL:jdbc:oracle:thin:@localhost:1521:MYDB (MYDB是实例名)
driverType:oracle.jdbc.driver.OracleDriver
databasename:MYDB
servername:localhost
preTestSQLString:SELECT COUNT(1) FROM TEST

※ 注意,若不采用J2C 认证数据的方式,也可在这里定义user和password两个值,以提供连接数据库实例的用户名和密码。

6、测试
从“JDBC 提供程序”——“Oracle JDBC Driver”——“数据源”,点击测试连接:
点击在新窗口中浏览此图片

至此,配置完成。

三、补充
注意,上面的测试只要以定义的用户名、密码通过1521连接到Oracle实例即为测试连接成功。而并不是在“定制属性”中输入的所有测试变量都验证通过的。
例如,我的Oracle数据库中暂时还没创建TEST表,而定义preTestSQLString为SELECT COUNT(1) FROM TEST,测试连接是成功的,但访问实际页面,结果为:
点击在新窗口中浏览此图片

可见,最终的测试仍需以应用测试为主。

在使用dbca 创建MYDB数据库后,创建表:
引用
SQL>conn SCOTT/tiger;
Connected.
SQL> create table TEST(C1 CHAR(10));
Table created.
SQL> insert into TEST values ('FromTest');
1 row created.

再次测试,结果如下:
点击在新窗口中浏览此图片

更多其他数据库的配置方式,请参考:
[原创]WebSphere中流行数据库连接池的配置
Welcome to the information center for WebSphere Application Server
Tags: , ,
博爱老头 Homepage
2009/11/25 18:08
很久没有用了啊。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]