| ■ | PostgreSQLのPythonインターフェース・psycopg |
●Windowsへのインストール
次の環境で試しました。
| プラットフォーム | psycopg | Python |
|---|---|---|
| MS-Windows XP Home Edition | 1.0.8 | 2.2 |
●コーディング例
# 2002/08/03
import psycopg
def es(s):
u = unicode(s, "japanese.euc_jp")
return u.encode("japanese.shift_jis")
dsn = "dbname=udb host=192.168.1.67 port=5432 user=urano password=urano399"
#dsn = ""
con = psycopg.connect(dsn)
# カーソルの作成
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))