代码拉取完成,页面将自动刷新
import sqlite3 # 是个第三方库也是一个数据库
class SQLite:
def __init__(self, db_name):
self.sql_lite = sqlite3
self.connect = None
self.cur = None
self.db_name = db_name
@staticmethod
def precompile(field):
field_count = field.count(",") + 1
precompile = "("
for _ in range(field_count):
precompile += "?, "
precompile = precompile[:-2] + ")"
return precompile
def connect_db(self):
self.connect = self.sql_lite.connect(self.db_name)
self.cur = self.connect.cursor()
print(f"成功连接到数据库{self.db_name}")
def create_db(self):
self.connect(self.db_name)
print(f"成功创建数据库{self.db_name}")
def create_table(self, sql_cmd):
if self.cur:
self.cur.execute(sql_cmd)
# 提交
self.connect.commit()
print('成功建表')
else:
print("数据库未连接")
def insert_data(self, sql_cmd, data, batch=False):
# 单条数据
if batch:
self.cur.executemany(sql_cmd, data)
else:
self.cur.execute(sql_cmd, data)
self.connect.commit()
def query_data(self, sql_cmd, name):
self.cur.execute(sql_cmd, name)
self.connect.commit()
return self.cur.fetchall()
def close_connect(self):
self.cur.close()
self.connect.close()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。