2012-04-04 36 views
0

作爲我正在進行的JDBC/Oracle傳奇的一部分,我徵求了我們的Java/JDBC專家的幫助,並在通過我的最後一個問題「For JDBC in XPages, how does the server know the connection information?」收到更多輸入後,我們開始爲我的ojdbc14.jar文件創建一個插件。我們已經創建了該插件並試圖將其與之相搭配。它抱怨說它無法找到JDBCProvider接口。我的問題是我在哪裏找到這個?這是服務器上擴展庫文件的一部分,還是完全不同的東西?你在哪裏找到JDBCProvider接口?

一如既往,任何幫助將不勝感激。

感謝,

MJ

回答

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 Extension Library:下一代XPage控件的逐步指南」中的ExtLibX中部署和使用JDBC包 - 亞馬遜預購http://www.amazon.com/XPages-Extension-Library-Step---Step/dp/0132901811

希望這會有所幫助。