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>