如何通过 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()