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