前文已经用了不少篇幅说明如何配置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
/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”变量默认就有,修改其值即可,其值为上述连接库的存放路径:
引用
URL:jdbc:oracle:thin:@localhost:1521:MYDB (MYDB是实例名)
driverType:oracle.jdbc.driver.OracleDriver
databasename:MYDB
servername:localhost
preTestSQLString:SELECT COUNT(1) FROM TEST
driverType:oracle.jdbc.driver.OracleDriver
databasename:MYDB
servername:localhost
preTestSQLString:SELECT COUNT(1) FROM TEST
※ 注意,若不采用J2C 认证数据的方式,也可在这里定义user和password两个值,以提供连接数据库实例的用户名和密码。
6、测试
从“JDBC 提供程序”——“Oracle JDBC Driver”——“数据源”,点击测试连接:
在使用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.
Connected.
SQL> create table TEST(C1 CHAR(10));
Table created.
SQL> insert into TEST values ('FromTest');
1 row created.
再次测试,结果如下: