sql >> Databasteknik >  >> RDS >> Mysql

Spara Python Pickled-objekt i MySQL db

Om du försöker lagra utdata från cPickle.dumps i en VARCHAR kolumn, då är ditt problem att du försöker lagra en byte-sträng i en teckenkolumn. Korrigeringen i det fallet är att koda ditt objekt som unicode(base64.encode(cPickle.dumps(myobject))) och lagra den sedan.

Alternativt:

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


  1. Lista över icke-tomma tabeller i MySQL-databasen

  2. Minska värdet i mysql men inte negativt

  3. Så här använder du Where-satsen i Select Statement i SQL Server - SQL Server / TSQL självstudie del 109

  4. IIf()-funktionen kontra IIf()-satsen