我想在Sqlalchemy数据库中存储用户名和密码。
但每当我插入RSA加密数据时,它都会给我这个错误: sqlalchemy.exc.InterfaceError:(sqlite3.InterfaceError)错误绑定参数0 - 可能不支持的类型。
我应该为列指定哪种数据类型?并且,有没有其他替代方法可以安全地存储数据?我可能需要再次调用它们,因此散列看起来不对。
RSA输出如下所示: ' d&安培; \ XD6 \ xc2i:] 1 \ xbadD \ XDD \ X08 \ XA2 \ x9d \ RGY \ X0B \ xf5sq \ X88 \ XEA \ x9ck \ xdap \' \ X04 \ xccacJ \的x87 \ XFC \ x93 \ xf0 \ xe5K \ x07 \ x1d \ xce(继续)
所以DB代码如下所示:
import os
import sys
from sqlalchemy import *
from sqlalchemy.ext.declarative import *
from sqlalchemy.orm import *
from sqlalchemy.sql import select
Base = declarative_base()
engine = create_engine('sqlite:///users.db')
class Users(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
user_name = Column(String,nullable=False)
password = Column(String,nullable=False)
Base.metadata.create_all(engine)