| ■ | PostgreSQLのPythonインターフェース・pyPgSQL |
●Windowsへのインストール
次の環境で試しました。
| プラットフォーム | pyPgSQL | Python |
|---|---|---|
| MS-Windows XP Home Edition | 2.1 | 2.1 |
●コーディング例
# 2002/08/03
import pyPgSQL
import pyPgSQL.PgSQL
def es(s):
u = unicode(s, "japanese.euc_jp")
return u.encode("japanese.shift_jis")
con = pyPgSQL.PgSQL.connect(database="udb", host="192.168.1.67", port=5432,
user="urano", password="urano399")
# カーソルの作成
cur = con.cursor()
# SQL文で問い合わせを実行します。
s = "SELECT KANJI_NAME, MAIL_ADDRESS FROM USERS"
cur.execute(s)
# 結果を1行ずつ取得
r = cur.fetchone()
while r != None:
print "%-10s | %-40s" % (es(r[0]), r[1])
r = cur.fetchone()
# カーソルを閉じます。
cur.close()
# closeメソッドでデータベース接続を終了します。
con.close()
# end.
|
セクションのサブメニューに戻る
(first uploaded 2002/08/04 last updated (not ever))