sql >> Database teknologi >  >> RDS >> Mysql

Lagring af Python-syltede objekter i MySQL db

Hvis du forsøger at gemme outputtet af cPickle.dumps i en VARCHAR kolonne, så er dit problem, at du forsøger at gemme en byte-streng i en tegnkolonne. Rettelsen i det tilfælde er at kode dit objekt som unicode(base64.encode(cPickle.dumps(myobject))) og gem det derefter.

Alternativt:

object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))


  1. PostgreSQL 9.0 Backup &Recovery

  2. Oracle Database Link - MySQL-ækvivalent?

  3. Tilføj værdi til en kolonne hver måned i Mysql Data Base

  4. Arbejde med begivenheder i Oracle Cloud Infrastructure Del 1:grundlæggende service