【发布时间】:2021-08-25 22:51:47
【问题描述】:
import sqlite3
database_connection = sqlite3.connect("accounts.db")
database_cursor = database_connection.cursor()
def create_table():
database_cursor.execute(
"""
CREATE TABLE IF NOT EXISTS accounts (
website VARCHAR(50) NOT NULL,
username VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL);
"""
)
def create_account():
website = input("\nEnter Website: ")
username = input("Enter Username: ")
email = input("Enter Email: ")
password = input("Enter Password: ")
database_cursor.execute(
"""
INSERT INTO accounts ('website', 'username', 'email', 'password')
VALUES (website, username, email, password)
"""
)
def remove_account():
pass
def lookup_account():
pass
def all_accounts():
database_cursor.execute(
"""
SELECT * FROM accounts;
""")
return database_cursor.fetchall()
create_table()
create_account()
print(all_accounts())
database_connection.commit()
database_connection.close()
代码是杂乱无章的临时代码(抱歉),因为我想让数据库正常工作,但不知道为什么它给了我这个错误。我对 sqlite3 和 sql 很陌生,所以这可能是一个愚蠢和基本的错误,但我无法让它工作。帮助表示赞赏:)
【问题讨论】: