Datenbank-Metadaten abrufen
Mit dem JDBC Metadata Explorer können Sie verschiedene Metadaten (Hersteller-/Produktname, unterstützte Funktionen etc.) und die vorhandenen Schemas von der via JDBC verbundenen Datenbank abrufen.
Input
Einem Input-XML-Dokument fügen Sie dazu innerhalb eines beliebigen Wurzel-Elements das Element <databasemeta resulttag=" Ergebniselementname "/>
hinzu, in dessen Attribut resulttag
Sie einen gültigen XML-Namen angeben.
<Root>
<databasemeta resulttag="Ergebniselementname"/>
</Root>
Output
Die XML-Struktur, die vom Adapter ausgegeben wird, besitzt innerhalb des Wurzel-Elements <Data>
ein Element, dessen Name in der Input-Struktur im Attribut resulttag
angegeben wurde und das die Schema-Informationen und Datenbank-Metadaten enthält:
<Data>
<Ergebniselementname eigenschaft="wert" ...>
<Schema>
<TABLE_SCHEM>DB-Schema</TABLE_SCHEM>
<TABLE_CATALOG isNull="(true/false)" />
</Schema>
...
</Ergebniselementname>
</Data>
Beispiel
In einem Input-XML-Dokument wird folgende XML-Struktur definiert, um Metadaten zur verbundenen Datenbank auszugeben:
<RootElement>
<databasemeta resulttag="DB"/>
</RootElement>
Der JDBC Metadata Explorer gibt daraufhin z. B. folgendes Ergebnis-XML-Dokument aus:
<Data>
<DB product-name="Apache Derby" readOnly="false"
supports-stored-procedures="true" supports-batch-updates="true"
all-tables-are-selectable="true" supports-outer-joins="true"
supports-convert="true" supports-group-by="true">
<Schema>
<TABLE_SCHEM>APP</TABLE_SCHEM>
<TABLE_CATALOG isNull="true" />
</Schema>
...
</DB>