快速业务通道

配置BEA WebLogic 8.1 JDBC连接 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25

配置BEA WebLogic 8.1 JDBC连接

时间:2007-05-30

本文描述了BEA WebLogic 8.1 Server中各种与JDBC相关功能的配置。尽管我们使用了Oracle 8.1.7作为我们的示例数据库管理系统(DBMS),但是只要其他关系数据库提供通过JDBC的连接,就可以很容易地把一般性的概念转移到这些数据库上。

JDBC是标准的Java API,几乎所有需要访问数据库的J2EE应用程序都直接或间接地使用了它。在BEA WebLogic 8.1中,配置JDBC连接包括创建和配置两个主要的工件——JDBC连接池和数据源。与这两个主要工件相关的是其他次要的可配置工件,比如多池或数据源工厂。

连接池还是多池?

在深入讨论如何创建和配置连接池之前,我们需要简要地看一看需要使用连接池的原因。

如果您没有使用JDBC连接池访问数据库,那么为了建立到数据库的连接,您将需要进行以下步骤:

加载JDBC驱动程序类。

创建JDBC驱动程序的一个实例,并把它注册到驱动程序管理器中。

通过提供一个数据库URL和其他所需的参数,从驱动程序管理器中获得一个到数据库的连接。

完成之后关闭连接。

与这种一次一个连接的方法相比,连接池是数据库连接的一个现存集合,而且可以在多个活动的J2EE应用程序中回收这些数据库连接。连接池中的连接是开放的,可用于访问。应用程序使用一个连接之后,这个连接没有被销毁,而是被返回到连接池中,随后可以为其他应用程序所用。通过节省与频繁建立和断开数据库连接相关的计算资源,连接池提高了数据库访问的性能,尤其是在负载高峰期内。

多池是连接池的集合。多池的主要目的是提高可用性和在一组连接池间实现负载均衡。

为什么使用数据源?

一个数据源就是一个提供对连接池或多池访问的Java命名和目录接口(Java Naming and Directory Interface,JNDI)对象。连接池或多池对于配置数据源是必需的。可以使用事务属性来配置数据源。非事务性的数据源用于本地事务;而事务性的数据源用于分布式事务。

数据源封装了对数据库的访问,隐藏了访问连接池或多池所涉及的细节。另外,数据源使配置数据库连接的事务性特性变得容易。

JDBC Data Source Factory是一个JNDI对象,企业应用程序使用它从应用程序范围内的连接池中获得连接。

JDBC驱动程序设置

在WebLogic Server和 DBMS之间建立连接所需的JDBC驱动程序分为两种类型:Type 2和 Type 4。 Type 2 JDBC驱动程序需要本地库。使用Type 2 JDBC驱动程序时,需要把到WebLogic共享库(或动态链接库)目录的路径<WEBLOGIC>\server\bin\oci817_8和到Oracle客户端库目录的路径<ORACLE>\bin添加到系统变量< PATH >的开头部分。

WebLogic 8.1 Server安装在< WEBLOGIC >目录中。Oracle 8.1.7数据库安装在< ORACLE >目录中。< PATH >是WebLogic Server Path变量。

对于Type 2和 Type 4驱动程序来说,在WebLogic Server CLASSPATH中,需要相关的JDBC驱动程序类来配置连接池或数据源。把包含Oracle Type 2 JDBC驱动程序类的<ORACLE>\JDBC\lib\classes12.zip文件添加给<domain>/startWebLogic脚本文件中的<CLASSPATH>变量。

<CLASSPATH>:WebLogic Server Classpath变量。

<domain>:WebLogic Server Domain目录。

配置JDBC连接池

现在,我们将考虑如何创建连接池和配置与其相关的各种参数。

要创建一个JDBC连接池,在Administration Console中右击JDBC>Connection Pools节点,然后选择Configure a new JDBC Connection Pool。

这将显示一个Configure a JDBC Connection Pool画面。为Oracle数据库选择Database Type – Oracle。选择一个Database Driver,然后点击Continue按钮(参见图1)。

图1

随后显示Define Connecti

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号