2012-04-04 9 views
0

Im Rahmen meiner laufenden JDBC/Oracle-Saga habe ich die Hilfe eines unserer Java/JDBC-Experten eingeholt und nach Eingang meiner letzten Frage "For JDBC in XPages, how does the server know the connection information?" haben wir ein Plugin für meine ojdbc14.jar-Datei erstellt. Wir haben das Plugin erstellt und versucht es zu kompilieren. Es beschwerte sich, dass es die JDBCProvider-Schnittstelle nicht finden konnte. Meine Frage ist, wo finde ich das? Ist dieser Teil der Extension Library Dateien auf dem Server oder ist das etwas völlig anderes?Wo finden Sie die JDBCProvider-Schnittstelle?

Wie immer wird jede Hilfe sehr geschätzt.

Danke,

MJ

Antwort

0

Sie werden com.ibm.commons.Extension im Erweiterungspunkt Dialog auswählen möchten, und dann die Art, wie com.ibm.commons.jdbcprovider eingestellt. Stellen Sie die Klasse zu Ihrem JDBC-Treiber-Provider-Klasse (com.ZetaOne.JDBC.drivers.DB2.DB2DriverProvider beispielsweise genannt), die i-Beispielcode zur Verfügung gestellt habe unten, der so aussieht (angepasst auf Ihre speziellen Treiber, etc.)

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; 
    } 
} 

Vorausgesetzt, dass Sie alles getan haben Wenn Sie das Plugin noch benötigen, sollten Sie Ihre Update-Site exportieren/erstellen und den Treiber installieren können.

BTW, können Sie lesen, wie Setup & zu implementieren und verwenden Sie das JDBC-Paket in ExtLibX in unserem kommenden Buch "XPages Extension Library: Eine Schritt für Schritt Anleitung für die nächste Generation von XPage Controls" - verfügbar auf amazon vorbestellen um http://www.amazon.com/XPages-Extension-Library-Step---Step/dp/0132901811

Hoffe das hilft.

Verwandte Themen