「Python」SQLiteに接続してデータを更新するサンプル

環境
PyCharm 2021.3.3
Python 3.9.2
SQLite3
書式
1.connect(db名)
sqlite3.connect(r’パス名\test1.db’)
connectを利用してSQLiteに接続しています
2.execute(update構文)
execute関数を使ってupdate構文を実行します。

使用例

# coding: utf-8
import sqlite3
#SQLiteに接続する
conn = sqlite3.connect(r'C:\study\sqlitedb\arkgame.db')

cft = conn.cursor()

try:
    # ?はプレースホルダ
      cft.execute("update citytbl set name=?,msg=? where id=5005",('東京','tokyo'))
      # コロンと文字列r1はプレースホルダ
      cft.execute("update citytbl set name=:name,msg=:r1 where id=6006",('大阪','oosaka'))

#例外処理
except sqlite3.Error as e:
      print("error",e.args[0])
#コミット
conn.commit()
#クローズ
conn.close()

 

Python

Posted by arkgame