通过 ODBC 驱动程序连接

通过 ODBC 驱动程序连接

尽管 JSP 应用程序必须通过 JDBC 驱动程序与数据库通信,但如果您具有 JDBC-ODBC 桥驱动程序,则 JSP 应用程序可以通过 ODBC 驱动程序通信。JDBC-ODBC 桥驱动程序充当 JSP 应用程序(与 JDBC 通信)和 ODBC 驱动程序(与 ODBC 通信)之间的解释器。此通信方式使您的 JSP 应用程序可与数据库通信。

对于 Windows 用户,此类型的连接有两个优点。首先,您可以使用 Microsoft 提供的免费 ODBC 驱动程序。其次,您可以使用 DSN 简化创建连接的任务。

要通过 ODBC 驱动程序进行连接,您必须满足以下条件:

如果您满足了这些要求,就可以通过 ODBC 驱动程序进行连接了。有关说明,请参见创建 ODBC 连接

检查 ODBC 驱动程序

确保用于您的数据库的 ODBC 驱动程序安装在运行 JSP 应用程序服务器的 Windows 计算机上。若要确定是否已安装 ODBC 驱动程序,请参见查看安装在 Windows 系统上的 ODBC 驱动程序。如果尚未安装适当的驱动程序,则您可以在运行 JSP 应用程序服务器的计算机上下载和安装 Microsoft Data Access Components (MDAC) 2.5 和 2.7 程序包。可以从 Microsoft Web 站点免费下载 MDAC,网址为 http://msdn.microsoft.com/data/mdac/downloads/。这些程序包包含 Microsoft 提供的最新 ODBC 驱动程序。

如果您具有用于您的数据库的 ODBC 驱动程序,则接下来您可以安装 JDBC-ODBC 驱动程序。有关说明,请参见安装 Sun JDBC-ODBC Bridge 驱动程序

安装 Sun JDBC-ODBC Bridge 驱动程序

若要通过 ODBC 驱动程序进行连接,您必须在运行 JSP 应用程序服务器的 Windows 计算机上安装 Sun JDBC-ODBC 桥驱动程序。该驱动程序和用于 Windows 的 Sun Java 2 SDK 标准版一起提供。

若要确定是否已具有带有该驱动程序的 Java 2 SDK,请检查您的硬盘上是否有以下文件夹中的任何一个:jdk1.2、jdk1.3 或 j2sdk1.4。

如果没有 SDK,您可以从 Sun Web 站点(网址为 http://java.sun.com/j2se/)下载 SDK 并进行安装。在安装 SDK 时系统将自动安装驱动程序。

尽管 Sun JDBC-ODBC Bridge 驱动程序用于开发低端数据库系统(例如 Microsoft Access)绰绰有余,但它不适用于进行生产。例如,该驱动程序一次只让一个 JSP 页连接到数据库(它不支持多个线程并发使用)。有关驱动程序限制的更多信息,请参见 Macromedia 支持中心上的文章 TechNote 17392,网址为 www.macromedia.com/go/17392

在安装了桥驱动程序后,您接下来就可以创建数据库连接了。有关说明,请参见创建 ODBC 连接

创建 ODBC 连接

在通过 ODBC 驱动程序进行连接前,请确保在运行 JSP 应用程序服务器的 Windows 计算机上安装了适当的 ODBC 驱动程序和 Sun JDBC-ODBC Bridge 驱动程序(请参见检查 ODBC 驱动程序安装 Sun JDBC-ODBC Bridge 驱动程序)。

若要在 JSP 中通过 ODBC 驱动程序进行连接,请执行以下操作:

  1. 在承载您的应用程序服务器的 Windows 系统上定义 DSN。

    有关指导,请参见 Microsoft Web 站点上的下列文章:

  2. 在 Dreamweaver 中打开 JSP 页,然后打开"数据库"面板("窗口">"数据库")。

    该面板显示为该站点定义的连接。

  3. 在该面板上单击加号 (+) 按钮并从弹出菜单中选择"Sun JDBC-ODBC 驱动程序(ODBC 数据库)"。

    "Sun JDBC-ODBC 驱动程序(ODBC 数据库)"对话框随即显示。

  4. 输入新连接的名称。
  5. 用您在第 1 步中定义的 DSN 替代"URL"框中的 [odbc dsn] 占位符。

    "URL"框应类似于:

    jdbc:odbc:myDSN
    
  6. 指定用来访问数据库的用户名和密码。

    如果您不需要用户名或密码,则保留这些框为空。例如,如果您的 DSN 名为 Acme 并且您不需要用户名或密码来访问数据库,则输入以下参数值:

    驱动程序:sun.jdbc.odbc.JdbcOdbcDriver

    URL:jdbc:odbc:Acme

    用户名:

    密码:

  7. 指定 JDBC-ODBC Bridge 驱动程序的位置。

    Macintosh 用户可以忽略此步骤,因为所有数据库连接均使用应用程序服务器。

  8. 单击"测试"。

    Dreamweaver 尝试连接到数据库。如果连接失败,请复查 DSN 和其它连接参数。如果连接仍然失败,请检查 Dreamweaver 用来处理动态页的文件夹的设置(请参见指定可在哪里处理动态页)。

  9. 单击"确定"。

    新连接出现在"数据库"面板上。

相关主题




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/29_conn6.htm

 

E中荷|荷兰华人电子商务