使用 Python 和 PyQt5 界面 SQLite3 生成初始化数据库 并写入 列表 实现 导入、导出、编辑、删除、保存和写入 列表 到期时间 所属部门 使用人 联系人 保费 剩余天数 代码 给我python 代码
时间: 2023-03-01 19:07:25 浏览: 357
pyqt5下连接sqlite3并显示
可以使用以下Python代码来实现:import sqlite3# 建立连接
conn = sqlite3.connect('example.db')# 创建游标
c = conn.cursor()# 创建数据库表
c.execute('''CREATE TABLE IF NOT EXISTS example
(id INTEGER PRIMARY KEY AUTOINCREMENT,
due_date TEXT,
department TEXT,
user TEXT,
contact TEXT,
premium INTEGER,
remain_days INTEGER,
code TEXT)''')# 写入列表
data = [('2020-10-10', 'IT', 'John', 'Jack', 1000, 7, 'ABC123'),
('2020-11-10', 'Marketing', 'Mary', 'Mike', 2000, 14, 'CDE456')]c.executemany('INSERT INTO example VALUES (NULL, ?, ?, ?, ?, ?, ?, ?)', data)# 保存修改
conn.commit()# 导出数据
c.execute('SELECT * FROM example')
rows = c.fetchall()for row in rows:
print(row)# 编辑数据
c.execute('UPDATE example SET code = ? WHERE id = ?', ('XYZ789', 2))# 删除数据
c.execute('DELETE FROM example WHERE id = ?', (3,))# 保存修改
conn.commit()# 关闭连接
conn.close()
阅读全文