「Python」SQLiteへ接続してデータを挿入insertするサンプル

環境
PyCharm 2021.3
Python 3.9.7
sqlite 3.37.0

構文
1.sqlite3.connect(r’dbファイルのパス’)
SQLiteに接続しています。rはraw文字列です。エスケープシーケンス(\)を無効化して文字列として扱ってくれます。

2.insert構文を実行します
execute(“INSERT INTO テーブル名 VALUES (?,?,?)",(値1,値2,値3)
valuesの後の?と、コロンと文字列は、プレースホルダです。

3.例外処理
except sqlite3.Error as e:

4.コミット、接続を閉じる
conn.commit()
conn.close()

使用例

# coding: utf-8
import sqlite3

conn = sqlite3.connect(r'C:\study\sqlite\arkgame.db')

c = conn.cursor()

try:

      c.execute("INSERT INTO uertbl VALUES (?,?,?)",(2004,'山田','東京'))
      c.execute("INSERT INTO uertbl VALUES (:id,:name,:r1)",(3005,'沖縄','大阪'))

except sqlite3.Error as e:
      print(e)

conn.commit()

conn.close()

 

Python

Posted by arkgame