コネクターメタデータは、抽象Java class JDBCMetaDataの実装です。これは、サードパーティ製ソースへの接続を作成するために、ユーザーへどのような接続詳細を要求する必要があるのかを定義します。これには、ユーザー名、トークン、ホスト名、ポート番号、アカウント名、などのパラメーターが含まれます。
メタデータ関数一覧
JDBCMetaData classは、データソースのために接続ウィザードを構築するために使用されます。基礎的な接続ウィザードを作成するために、以下の関数を実装する必要があります。
- public JDBCMetaData();
- public void initialiseParameters();
- public String buttonPressed(String buttonName) throws Exception;
JDBCMetaDataでは、以下のヘルパー関数にアクセスすることもできます。
- protected final void addParameter(Parameter p);
- public void setParameterValue(String key, Object value);
- public final Object getParameterValue(String key);
- public boolean isParameterRequired(String key);
- public boolean hasDependentParameters(String key);
メタデータ関数の定義
public JDBCMetaData(); (Constructor)
constructorには、以下の属性を設定します。
属性 | 説明 |
sourceName | データソースのテキスト名です。例:Twitter Connector |
sourceCode | データソースに一意のテキストコードです。例:TWITTER_CONNECTOR |
driverName | データソースのテキストclass名です。例:com.code.TwitterConnector |
sourceType | こちらは常に、DBType.THIRDPARTYと記述します。 |
実装例
public SkiTeamMetaData() { super(); sourceName = "Ski Team Source"; sourceCode = "SKI_DATA_SOURCE"; driverName = SkiTeamDataSource.class.getName(); sourceType = DBType.THIRD_PARTY; }
public void initialiseParameters();
この関数は、パラメーターを
前項:カスタムコネクター概要
後項:コネクターメタデータの定義