Я пытаюсь вставить этот зашифрованный Fernet токен в мою таблицу в моей базе данных.Это зашифрованная медицинская информация о скауте
b'gAAAAABcIRmX3txIuOrw6FoSxy7I1vorA8hTTzMcXQGwch_jRBtWTsR9TwVyH125K0R6zG-BTvhv_SpZuW-Hs1WotaabBVj5tQ=='
С помощью этого оператора вставки
sqlcommand = "INSERT INTO scoutinfo (scoutID, firstname,secondname,age,gender,ethnicity,address,postcode,medicalinfo,parentID,patrolID,userID) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
ScoutInput = (
str(ScoutID), FName.get(), SName.get(), str(Age.get()), str(Gender.get()), str(Ethnicity.get()), Address.get(),
Postcode.get(), EcryptMedInfo, str(ParentID[0]), str(PatrolID), str(UserID))
mycursor.execute(sqlcommand, ScoutInput)
При запуске программа выполняется, однако вставка не применяется к таблице, и нетЯ не забыл про mydb.commit()
.Я считаю, что bytes
является неподдерживаемым типом данных для MySQL и поэтому не может быть сохранен.В этом случае, как мне преодолеть это, чтобы я смог расшифровать сохраненный токен с помощью:
Ecy.decrypt(EcryptMedInfo)