PythonでSQLiteを扱う方法
Pythonでは標準でSQLiteが扱えます。
C#とかJavaだと追加ライブラリが必要なのですが、標準で扱えるのはうれしいです。
[ad#top-1]
ソースコード
ソースコードは以下のとおりです。
指定のファイルがなければ新規作成してくれます。テーブルの作成、データの追加、データの読み込みを一連で行うプログラムです。
import sqlite3
#SQLiteに接続
conn = sqlite3.connect("test.sql")
#テーブルtable1を作成
sql = "CREATE TABLE IF NOT EXISTS table1(id INTEGER, name TEXT, age INTEGER);"
conn.execute(sql)
#データを追加
sql = "INSERT INTO table1(id, name, age)VALUES(1, '鈴木太郎', 68),(1, '山田隆', 38);"
conn.execute(sql)
#追加したデータを読み込み・コンソールに表示
rows = conn.execute("SELECT * FROM table1;")
for row in rows:
print(row[0], row[1], row[2])
#クローズ
conn.close()
実行結果
上記プログラムを実行すると、以下のように追加したデータが現れます。
もともとファイル(test.sql)は存在していませんでしたが、実行することでファイルが作成されました。
[ad#ad-1]
スポンサーリンク

