两个问题:
CREATE TABLE
语法没有一个VALUES
条款。你只需将表名称放在此处。你必须使用字符串格式。
cursr.execute(f"""CREATE TABLE IF NOT EXISTS {username} (
site_name TEXT,
user_id TEXT,
user_password TEXT)""")
顺便说一句,为每个用户创建一个表可能是一个糟糕的设计。动态数据应位于表数据中,而不是表名和列名中。为什么不只拥有一个这样的表user_sites
:
CREATE TABLE user_sites (
username TEXT,
site_name TEXT,
user_id TEXT,
user_password TEXT)
实际上,我正在创建密码存储应用程序,其中您保存了用户名,表已创建,当您使用该名称登录时,它会为您打开该表数据
它可以只选择表中的所有记录
WHERE username = ?
使用pyinstaller将main.py转换为exe后,我没有在dist文件夹中获取exe文件
抱歉,我对pyinstaller一无所知。
好的,感谢您解决上一个问题