「Python」for文でSQLiteへ接続して複数行を取得する
書式
1.sqlite3.connect(r’パス\arkgames.db’)
connect関数を利用してSQLiteに接続しています。rはraw文字列です。エスケープシーケンス(\)を無効化して文字列として扱ってくれます。
2.for 変数名A in 変数名B.execute(SQL構文):
for文とSQLを実行しています。
使用例
# coding: utf-8 import sqlite3 conn = sqlite3.connect(r'C:\study\sqlite\arkgames.db') cft = conn.cursor() for ee in cft.execute("select * from city_tbl"): print(ee) conn.close()
実行結果
(1001,'東京','tokyo')(2002,'山田','yamada')(3003,'大阪','oosaka')(40034,'福岡','fukuoka')