你在哪里找到JDBCProvider接口?

时间:2012-04-04 15:52:04

标签: eclipse xpages lotus-domino

作为我正在进行的JDBC / Oracle传奇的一部分,我征求了我们的Java / JDBC专家的帮助,在通过我的上一个问题“For JDBC in XPages, how does the server know the connection information?”收到更多输入后,我们开始为我创建一个插件ojdbc14.jar文件。我们创建了插件并试图将其编译。它抱怨它无法找到JDBCProvider接口。我的问题是我在哪里找到这个?这是扩展库文件在服务器上的一部分还是完全不同?

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

谢谢,

MJ

1 个答案:

答案 0 :(得分: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

的亚马逊预订中找到

希望这有帮助。