SQLite接続
import sqlite3
conn = sqlite3.connect('example.db')
conn.close()
テーブルを作成してレコードを挿入
# 必要モジュールをインポートする
import sqlite3
# データベースに接続する
conn = sqlite3.connect('example.db')
c = conn.cursor()
# テーブルの作成
c.execute('''CREATE TABLE users(id real, name text, birtyday text)''')
# データの挿入
c.execute("INSERT INTO users VALUES (1, 'name1', '2001-01-01')")
c.execute("INSERT INTO users VALUES (2, 'name2', '2006-05-05')")
c.execute("INSERT INTO users VALUES (3, 'name3', '2017-09-10')")
# 挿入した結果を保存(コミット)する
conn.commit()
# データベースへのアクセスが終わったら close する
挿入したレコードを取得
# データベースに接続する
conn = sqlite3.connect('example.db')
c = conn.cursor()
# レコードを生年月日の降順で取得する
for row in c.execute('SELECT * FROM users ORDER BY birtyday DESC'):
print(row)
# データベースへのアクセスが終わったら close する
conn.close()