0

作为我正在进行的 JDBC/Oracle 传奇的一部分,我请求了我们的一位 Java/JDBC 专家的帮助,并在通过我的最后一个问题“对于 XPages 中的 JDBC,服务器如何知道连接信息? ”收到更多输入后,我们开始了在为我的 ojdbc14.jar 文件创建插件时。我们创建了插件并尝试编译它。它抱怨找不到 JDBCProvider 接口。我的问题是我在哪里可以找到这个?这部分是服务器上的扩展库文件还是完全不同的东西?

与往常一样,我们将不胜感激任何帮助。

谢谢,

乔丹

4

1 回答 1

0

您需要com.ibm.commons.Extension在“扩展点”对话框中进行选择,然后将类型设置为com.ibm.commons.jdbcprovider. 将类设置为您的 JDBC 驱动程序提供程序类(com.ZetaOne.JDBC.drivers.DB2.DB2DriverProvider例如命名),我在下面提供了示例代码,如下所示(针对您的特定驱动程序定制等)

package com.ZetaOne.JDBC.drivers.DB2;

import java.sql.Driver;
import java.sql.SQLException;

import com.ibm.commons.jdbc.drivers.IJDBCDriverAlias;
import com.ibm.commons.jdbc.drivers.JDBCProvider;

public class DB2DriverProvider implements JDBCProvider {
    public DB2DriverProvider() {
    {

    public Driver loadDriver(String className) throws SQLException {
      if(classNmae.equals(com.ibm.db2.jcc.DB2Driver.class.getName())) {
        return new com.ibm.db2.jcc.DB2Driver();
      }
      return null;
    }
}

假设您已完成插件所需的所有其他操作,您应该能够导出/创建更新站点并安装驱动程序。

顺便说一句,您将能够在我们即将出版的书“XPages 扩展库:下一代 XPage 控件的分步指南”中阅读如何在 ExtLibX 中设置和部署和使用 JDBC 包 - 可在亚马逊预订在http://www.amazon.com/XPages-Extension-Library-Step---Step/dp/0132901811

希望这可以帮助。

于 2012-04-04T20:17:07.327 回答