配置和管理 WebLogic JDBC
配置 JDBC 数据源
本部分包括以下信息:
∙ 了解 JDBC 数据源
∙ 创建 JDBC 数据源
∙ 事务选项
∙ 连接缓冲池功能
∙ 设置数据库安全凭据
∙ 调整数据源连接缓冲池选项
∙ 在服务器和集上部署数据源
jdbc连接oracle∙ 最大程度地减少由不响应的数据库引起的服务器启动暂停
∙ JDBC 数据源的安全
∙ JDBC 数据源工厂(不赞成使用)
了解 JDBC 数据源
在 WebLogic Server 中,可通过将数据源添加到您的 WebLogic 域来配置数据库连接。WebLogic JDBC 数据源提供了数据库访问和数据库连接管理。每个数据源都包含一个数据库连接缓冲池,其中的数据库连接是在创建数据源时和启动服务器时创建的。应用程序会通 过在 JNDI 树中或在本地应用程序上下文中查数据源,然后调用 getConnection()来保留来自数据源的数据库连接。完成连接后,应用程序应尽早调用 connection.close(),该方法会将数据库连接返回缓冲池以供其他应用程序使用。
数据源及其连接缓冲池可以提供有助于保持系统运行和性能的连接管理进程。可以设置数据源中的选项以满足您的应用程序和您的环境的需要。以下部分描述了这些选项以及如何启用这些选项。
创建 JDBC 数据源
要在您的 WebLogic 域中创建 JDBC 数据源,可以使用管理控制台或 WebLogic 脚本工具 (WLST)。有关详细信息,请参阅以下部分:
∙ "“管理控制台联机帮助”中的创建 JDBC 数据源
∙ "“WebLogic 脚本工具”中的创建 JDBC 资源
注意: | WLST 已取代了 weblogic.Admin 命令行实用工具。WebLogic Server 示例(可选择将其随 WebLogic Server 一起安装)包含了可用来代替 weblogic.Admin JDBC 命令的示例脚本。如果已安装了上述示例,则这些示例脚本可从 WL_HOME\samples\server\examples\src\examples\wlst\online 获得,其中,WL_HOME 指 WebLogic 主目录,如 C:\bea\weblogic91。 |
有关 JDBC 数据源特性的详细信息,请参阅“WebLogic Server MBean Reference”中的 JDBCDataSourceBean 及其所有子 Mbean。
∙ “管理控制台联机帮助”中的 JDBC 数据源参考页:
o JDBC 数据源: 配置: 常规
o JDBC 数据源: 配置: 连接缓冲池
o JDBC 数据源: 配置: 事务
o JDBC 数据源: 配置: 诊断
o JDBC 数据源: 配置: 标识选项
o JDBC 数据源: 目标
o JDBC 数据源: 安全: 角
o JDBC 数据源: 安全: 策略
o JDBC 数据源: 安全: 凭据映射
注意: | 管理控制台中的“创建 JDBC 数据源”页中列出的 JDBC 驱动程序不必经过认证,即可用于 WebLogic Server。与“创建 JDBC 数据源”页的目标一致,列出 JDBC 驱动程序的目的是为了便于帮助您创建与多数可用数据库管理系统的连接。 |
注意: | 要使用 JDBC 驱动程序在每个服务器(已在该服务器上部署了数据源)上的数据源中创建数据库连接,必须安装 JDBC 驱动程序。管理控制台中的“创建 JDBC 数据源”页中列出了驱动程序及其已知的必需配置选项,以帮助您配置数据源。该列表中的 JDBC 驱动程序不是必须安装的。驱动程序安装可包括设置系统路径、类路径以及其他环境变量。请参阅针对 Type-4 第三方 JDBC 驱动程序设置环境。 |
注意: | 更新了 JDBC 驱动程序之后,配置要求可能会更改。管理控制台中的“创建 JDBC 数据源”页采用发布 WebLogic Server 软件时已知的配置要求。如果您的 JDBC 驱动程序的配置选项已更改,那么,您可能需要在创建数据源时手工替换这些配置选项,或在创建数据源之后,在该数据源的属性页中手工替换这些配置选项。 |
常规数据源选项
JDBC 数据源包括一些选项,这些选项可用于确定数据源的标识、在数据库连接上处理数据的方式和在全局事务中使用来自数据源的某个连接时处理事务的方式。可以在管理控制台中的 JDBC 数据源: 配置: 常规页上查看某个 JDBC 数据源的常规选项。还可以从 JDBCDataSourceBean 的子级 JDBCDataSourceParamsBean 访问这些选项。
选择 JDBC 驱动程序
在决定要使用哪一个 JDBC 驱动程序来连接到数据库时,应在环境中尝试来自多个供应商的驱动程序。一般而言,JDBC 驱动程序的性能取决于多种因素,尤其是应用程序中使用的 SQL 代码和 JDBC 驱动程序的实现。
有关受支持的 JDBC 驱动程序的详细信息,请参阅“Supported Configurations for WebLogic Platform 9.2”中的 Supported Database Configurations。
JDBC 数据源名称
JDBC 数据源名称用于标识 WebLogic 域中的数据源。对于系统资源数据源,其名称在所有其他 JDBC 系统资源(包括数据源和多数据源)中必须唯一。为了避免命名冲突,数据源名称在其他配置对象(如服务器、集以及 JMS 队列、主题及服务器)名称中也应当是唯一的。对于作用于某个应用程序的 JDBC 应用程序模块,数据源名称在作用于相似范围的 JDBC 数据源和多数据源中必须唯一。
使用多个名称将某个数据源绑定到 JNDI 树
在 WebLogic Server 9.0 和更高版本中,可配置一个数据源,以便使用多个名称将其绑定到 JNDI 树。可使用多 JNDI 名称的数据源替换一些旧式配置(这些旧式配置包括了指向单个 JDBC 连接缓冲池的多个数据源)。
要使用管理控制台将 JNDI 名称添加到现有的数据源,请将名称添加到“JNDI 名称”特性中(每个 JNDI 名称都位于单独的一行)。必须在做出更改之后重新启动系统,或者在做出更改之前取消部署数据源,然后在做出更改之后重新进行部署。请按照以下说明进行操 作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论