简介
通过为数据库配置应用服务器/IDE,在 WebLogic 应用服务器、JBoss 应用服务器或 JDeveloper IDE 上创建 JDBC 连接,并在使用应用服务器开发的 J2EE 应用程序中使用这个到 DB2 数据库的连接。本文将向您展示如何从 WebLogic 和 JBoss 服务器配置 JDBC 连接,而且还将介绍 JDeveloper IDE。
JBoss 是一个开源应用服务器,在默认情况下,使用 Hypersonic 数据库来配置它。因此,为了使之和 DB2 UDB 一起使用,需要为 JBoss 应用服务器配置 DB2。然而,WebLogic 和 JDeveloper 并不使用默认的数据库配置。
初始安装
首先,安装应用服务器和 IDE,用它们来配置 DB2 数据库连接。安装 BEA 的 WebLogic 8.1 应用服务器和 JBoss 4.0 应用服务器。将 <JBoss>/bin 添加至 Path 变量中(<JBoss> 是安装 JBoss 4.0 的目录)。接着,安装 Oracle 的 JDeveloper 10g。最后,安装 DB2 UDB,创建一个 DB2 数据库实例(命名为 DB2)。在 C:/Program Files/
IBM/SQLLIB/java 目录中可以获得 DB2 JDBC 驱动程序 db2java.zip 文件。
用 WebLogic 配置 DB2 UDB
BEA WebLogic Server 8.1 是一个应用服务器,用于开发、集成、安全性保护和管理面向服务的分布式应用程序。本小节将解释如何配置使用 DB2 数据库的 WebLogic 8.1 服务器。您将在 WebLogic 服务器中用 DB2 数据库来配置一个连接池,这是一组到数据库的连接。客户/服务器(Client/Server)应用程序通过一个包含了 JNDI 绑定的数据源(DataSource)从连接池中获得一个连接。需要 DB2 驱动程序类来配置与 DB2 数据库的连接。将 db2java.zip 添加到 <BEA>\user_projects\domains\mydomain\startWebLogic 脚本中的 Classpath 变量中。(<BEA> 是安装 WebLogic 8.1 的目录。)现在,启动 WebLogic 服务器,并通过 URL http://localhost:7001/console 访问 WebLogic 服务器 Administration Console。
WebLogic 服务器 Administration Console 允许您配置与 DB2 数据库的 JDBC 连接(参见图 1)。在导航框架中选择 Services>JDBC 节点,右击 Connection Pools 节点,并选择 Configure a New JDBC Connection Pool。
图 1. 配置新的 JDBC 连接池
在 Configure a JDBC Connection Pool 框架中,进入 Database Type 列表并选择 DB2。然后从 Database Driver 字段中选择IBM's DB2 Driver (Type 2)。这一节中的 JDBC 连接与 DB2 数据库的 JDBC 连接都是用 DB2 Type 2 驱动程序配置的,但您可以使用列出的其他任何驱动程序。还应该指定 startWebLogic 脚本中的 Classpath 变量所使用的驱动程序。参见图 2。
图 2. 数据库驱动程序
接着,在 Define Connection Properties 框架中指定数据库名、用户名和密码。数据库名(Database Name)是在 DB2 数据库中用 CREATE DATABASE 命令创建的数据库的名称。Test Database Connection 框架显示了驱动程序类名和 URL。单击 Test Driver Configuration 按钮,测试与 DB2 数据库之间的 DB2 驱动程序配置。如果建立了到 DB2 数据库的连接,您将看到一条 Connection suclearcase/" target="_blank" >ccessful 消息。如果要在一个域内配置多台服务器,可以选择一台将部署连接池的服务器。单击 Create and Deploy 按钮来创建和部署连接池(参见图 3)。
图 3. 创建和部署
现在配置了一个连接池,并在导航框架中为该连接池添加了一个节点。您可以通过在导航框架中选择连接节点来修改连接池的设置(参见图 4)。某些连接池设置包含了初始容量和最大容量:Initial Capacity 是连接池中的初始连接数目;MaxCapacity 是数据库中的最大连接数目。
图 4. 连接池节点
您还可以通过连接池配置数据源(Data Source)。数据源是一个 Java 命名和目录接口(Java Naming and Directory Interface,JNDI)对象,用于提供到连接池的访问。要配置数据源,可以右击 Administration Console 中的 JDBC>Data Sources 节点,并选择 Configure a new JDBCTxData Source。在所显示的 Configuration 框架中,为该数据源指定 JNDI 名。在 Connect To Connection Pool 框架中,选择用 DB2 数据库配置的 JDBC 连接池。然后,该数据源就可以连接到所选择的连接池了。接着,在 Target the Data Source 框架中,为该数据源选择目标服务器。然后,该数据源就可以部署在选定的服务器上了,同时它还在 Administration Console JDBC>Data Sources 节点中为这台服务器添加了一个节点。现在,您已经用 WebLogic 成功配置了 DB2 数据库。