Python: August 2009 Archives

HDEラボの桜井です。
さらに小ネタっていうかメモ。

先日はPython2.4でしたが、Python2.5ではsqlite3モジュールがbuilt-inになっているので、書き直してみました。

import sqlite3
# -*- coding: utf-8 -*-

con = sqlite3.connect(":memory:")
con.execute("CREATE TABLE TEST(num integer)")
con.execute("INSERT INTO TEST(num) VALUES(200)")
for row in con.execute("SELECT * FROM TEST"):
   print row[0]
con.close()
まあ、こんな感じです。
HDEラボの桜井です。
台風が近づいています。

今日もPythonネタで。
環境は、CentOS 5.3(Python 2.4)です。

サンプルを書いてみます。
import sqlite
# -*- coding: utf-8 -*-

# RAM上にDBを作成
con = sqlite.connect(":memory:")

# 必要なテーブルを作成
cur = con.cursor()
cur.execute("create table TEST(num integer)")

# 値の書き込み
cur.execute("insert into TEST(num) values(300)")

# 値の参照
cur.execute("select * from TEST")
for row in cur:
  print row[0]

# DBの削除
cur.close()
con.close()

比較的手軽にできるので、ちょっとしたテンポラリデータベースが必要な場合には重宝するのではないでしょうか?

About this Archive

This page is a archive of entries in the Python category from August 2009.

Python: July 2009 is the previous archive.

Python: September 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.