PostgreSQL/PostGIS データベース テーブル

PostGIS データ プロバイダを使用した、PostgreSQL/PostGIS データベース テーブル用の名前付きテーブル定義の例を以下に示します。

この例では、以下のトークンを使用して PostGIS データベース テーブルへの接続を定義しています。

  • @jdbcurl@ データベースへの接続に使用する jdbc url。形式は jdbc:postgresql://@host@:@port@/@databasename@ です。
  • @host@ データベースへの接続に使用するホスト名
  • @port@ データベースへの接続に使用するポート番号
  • @databasename@ インスタンスの名前
  • @user@ テーブルにアクセスするためのユーザ名認証情報
  • @password@ データベースにアクセスするためのパスワード認証情報
  • @table@ データベース内のテーブル名
  • @schema@ データベースが使用するスキーマ例: public
  • @named_connection_path@ リポジトリ内のパスを含む名前付き接続の名前

<?xml version="1.0" encoding="UTF-8"?>
<NamedDataSourceDefinition version="MXP_NamedResource_1_5" xmlns="http://www.mapinfo.com/mxp">
     <ConnectionSet>
           <NamedConnectionRef resourceID="@named_connection_path@">
                <ConnectionName>Connection_1</ConnectionName>
           </NamedConnectionRef>
     </ConnectionSet>
     <DataSourceDefinitionSet>
           <DBDataSourceDefinition id="dbDataSourceDef1" volatile="true">
                <DataSourceName>PostgresqlDataSource</DataSourceName>
                <ConnectionMember>
                     <ConnectionName>Connection_1</ConnectionName>
                </ConnectionMember>
                <DBTable owner="@schema@" useQuotes="true">@table@</DBTable>
           </DBDataSourceDefinition>
     </DataSourceDefinitionSet>
     <DataSourceRef ref="dbDataSourceDef1"/>
</NamedDataSourceDefinition>