Python を介して SQL3 データベースで後処理を実行するにはどうすればよいですか? 次のコードは機能しませんが、私がやろうとしているのは、最初にデータベースがまだ存在しない場合は新しいデータベースを作成し、次にデータを挿入し、最後にクエリを実行して接続を閉じることです。しかし、後で削除/更新/などの追加機能を追加するために、個別に行う必要があります...何かアイデアはありますか?
class TitlesDB:
# initiate global variables
conn = None
c = None
# perform pre - processing
def __init__(self, name):
import os
os.chdir('/../../')
import sqlite3
conn = sqlite3.connect(name)
c = conn.cursor()
c.execute('CREATE TABLE IF NOT EXISTS titles (title VARCHAR(100) UNIQUE)')
# insert a bunch of new titles
def InsertTitles(self, list):
c.executemany('INSERT OR IGNORE INTO titles VALUES (?)', list)
# perform post - processing
def __fina__(self):
conn.commit()
conn.close()