« 図書館蔵書検索 searchlib 0.1.3 | メイン | Firebirdのbetween »

PythonでFirebirdを使う

PythonでFirebirdを使う。

インストール

  1. PythonのFirebirdライブラリ KInterbasDB をダウンロードする。
    Pythonはバージョン2.5、Firebirdは1.5.3なので、kinterbasdb-3.2.win32-FB-1.5-py2.5.exeをダウンロードしました。

  2. ダウンロードしたファイルを実行して、インストールする。

以上でインストールは完了。

Firebirdの接続と切断

import kinterbasdb
kinterbasdb.init(type_conv=200)
#データベースに接続する
con = kinterbasdb.connect(dsn='localhost:C:/path/to/file.FDB',
                          user='sysdba',
                          password='masterkey',
                          charset="SJIS_0208")
#切断する
con.close()

SELECT文

cur = con.cursor()
cur.execute("select * from ADDRESS")
for row in cur:
  print "postcode = %s, address = %s" % (row[0], row[1])

INSERT文

values = [('690-0001', '島根県松江市東朝日町'),
          ('690-0002', '島根県松江市大正町')]
cur = con.cursor()
cur.executemany("insert into ADDRESS values(?, ?)", values)
con.commit()

DELETE文

cur = con.cursor()
cur.execute("delete from ADDRESS")
con.commit()

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/236

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2006年12月04日 14:20に投稿されたエントリーのページです。

ひとつ前の投稿は「図書館蔵書検索 searchlib 0.1.3」です。

次の投稿は「Firebirdのbetween」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35