概要
Python から PostgreSQL データベースへ接続して、ジオプロセシング ツールを支援する重要な SQL クエリを実行できます。
手順
本手順では Python スクリプトから PostgreSQL データベースに接続して SQL クエリを実行する方法について記載します。
- インストール済(または予定)の Python リリースバージョンに適合する psycopg2 モジュールをダウンロードしてインストールます。
- Python スクリプトの冒頭に次のインポート文を追記して psycopg2 モジュールをインポートします。
import psycopg2
- 次の接続文字列を例に、適切なホスト名、ユーザー名とパスワードを指定して PostgreSQL データ ベースに接続します。
connection = psycopg2.connect(host='prod', database='sde', user='sde', password='sde')
- カーソル メソッドへアクセスするためのパラメータを定義します。
cursor = connection.cursor()
cursor.execute('select * from PARCELS WHERE OBJECTID < 70000') - 次の例のようなクエリ文字列を作成して、カーソル メソッドに渡します。
- ループを作成して検索結果を表示します。
for query in cursor:
print str(query)
cursor.close()
connection.close()
このナレッジはお役に立ちましたか?
フィードバックをいただきありがとうございます!