Windows2000下整合Tomcat-4.1.24 与 Oracle 9i 连接过程详解

Windows2000下整合Tomcat-4.1.24 与 Oracle 9i 连接过程详解

 

 

: ( 准备如下工作 )

  将 Oracle/JDBC/lib/classes12.jar 文件先复制到本机.

 

设置环境变量:

     变量名:   JAVA_HOME      变量值:   C:/j2sdk1.4.1_02 (路径根据个人情况定)

     变量名:   TOMCAT_HOME    变量值:   C:/Tomcat4.1     (路径根据个人情况定)

 

第一步:配置C:/Tomcat4.1/conf/server.xml

在C:/Tomcat4.1/conf/server.xml文件中找到


将其改为:

  path="" docBase="ROOT" debug="0">

jdbc/OracleDB " auth="Container" type="javax.sql.DataSource"/> 

  name=" jdbc/OracleDB">

user

zj

password

zj

driverClassName

oracle.jdbc.driver.OracleDriver

driverName

jdbc:oracle:thin:@255.255.255.255:1521:oradb



注意:

[ 1 ].   jdbc/OracleDB改为 classse12.jar

[ 2 ].   将jdbc:oracle:thin:@ 255.255.255.255:1521:oradb

改为:

jdbc:oracle:thin:@ Oracle主机IP地址:1521:登陆名

 

 

说明:

 

中的Context从注释中移出来,并定义Resource项,如下:



Resource项(即连接池的DataSource对象),有3个属性name、auth、type.

  name项是JNDI的名称定义,程序通过JNDI才能找到此对象,这里取名jdbc/OracleDB.

  auth项即连接池管理权属性,这里取值Container,申明为容器管理.

  type项即对象的类型,这里取值javax.sql.DataSource,申明为数据库连接池.

 

Tyrex不但可以用作数据库连接池,还有许多别的功能,可以打开Tyrex的jar包看看或访问www.exolab.org 。

 

再接下来的 域内容里包含四个参数:

 

user

password

driverClassName

driverName

                 

用户名

密码

JDBC驱动

数据库地址

 

用户名、密码是为访问数据库准备的,这里均取值zj(我的名字).

 

driverClassName即数据库的JDBC驱动名称,如Oracle8.1.7的JDBC驱动包名叫classes.jar,(Oracle 9i 的JDBC驱动包名叫 classes12.jar) 一般位于Oracle安装目录下的ora81/jdbc/lib目录下(Oracle9i/jdbc/lib目录下),初始扩展名为ZIP,需要手工把classes.zip改名为classes.jar,并放到common/lib下。这里取值oracle.jdbc.driver.OracleDriver,此类由classes.jar提供。

如下:

driverClassName

oracle.jdbc.driver.OracleDriver

对于其他数据库,如MySql,其driverClassName一般为org.gjt.mm.mysql.Driver。

 

最后一个参数即driverName,即数据库的地址(准确点说应该叫url,4.1.18就改叫url了)

driverName

jdbc:oracle:thin:@255.255.255.255:1521:oradb



在这里填写里的是Oracle的访问地址,若是MySql、DB2、SqlServer或其他数据库,请填写相应的地址。

 

 

 

第二步:

Oracle的JDBC驱动classes12.jar拷贝到Tomcat安装目录的

 

common/lib      Server/lib

 

其他数据库也一样,请把其相应的JDBC驱动包置于common/lib,如MySql的JDBC驱动包mm.mysql-2.0.14.jar。

 

至此 , 过程结束.

 

  :      

  :   2004 – 08 – 05

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值