PythonでSQLite3に接続する †PythonでSQLite3に接続し簡単な操作をする方法を以下に記します。 動作確認環境 †$ python --version Python 2.7.3 $ lsb_release -d Description: Ubuntu 12.04.4 LTS 関連記事 †SQLite3による前準備 †sqlite3を起動し、以下のようにテーブルおよび1行挿入しました。 $ sqlite3 foodb.sqlite3 SQLite version 3.7.9 2011-11-01 00:52:41 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table t1(c1,c2,c3); sqlite> insert into t1 values(1,2,3); sqlite> select count(*) from t1; 1 sqlite> .q PythonでSQLite3にアクセスする †上記で作成したsqlite3のデータベースに接続し(開き)、作成したテーブル内容を表示するサンプルコードです。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sqlite3 dbfile = "foodb.sqlite3" con = sqlite3.connect(dbfile) # con = sqlite3.connect(dbfile, isolation_level=None) # auto commit mode cur = con.cursor() sql = u"select * from t1" cur.execute(sql) for r in cur: print r[0], r[1], r[2] con.close() 実行結果 $ chmod +x connect.py $ ./connect.py 1 2 3 上記でINSERTした内容が表示されます。 以上、PythonからSQLite3に接続しSELECTするサンプルコードでした。 |