我写的一些代码有问题:
def login(username, password):
c.execute("SELECT * FROM masterPasswords WHERE passw='{}' AND user='{}'".format(password, username))
if passw == password and user == username:
return True
else:
return False以下是错误日志:
Traceback (most recent call last):
File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 65, in <module>
account()
File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 28, in account
tryLogin()
File "C:/Users/fraze/Documents/GitHub/Password-Management/main.py", line 15, in tryLogin
if am.login(usernameInput, masterPassInput) == usernameInput and masterPassInput:
File "C:\Users\fraze\Documents\GitHub\Password-Management\accountManagement.py", line 19, in login
c.execute("SELECT * FROM masterPasswords WHERE passw='{}' AND user='{}'".format(password, username))
sqlite3.OperationalError: no such column: passw我需要一些帮助。
发布于 2017-05-29 11:25:54
已解决:错误是我更改了列名,而旧的(未更改的)数据库具有较旧的名称,而我正在尝试访问新的名称。
https://stackoverflow.com/questions/44230659
复制相似问题