Mysql
 sql >> база данни >  >> RDS >> Mysql

Записване на Python Pickled обекти в MySQL db

Ако се опитвате да съхраните изхода на cPickle.dumps в VARCHAR колона, тогава проблемът ви е, че се опитвате да съхраните байтов низ в колона със знаци. Поправката в този случай е да кодирате вашия обект като unicode(base64.encode(cPickle.dumps(myobject))) и след това го съхранявайте.

Алтернативно:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. секвалиране на таблица без колона 'id'

  2. Symfony3 как да съхранява потребителски роли в базата данни

  3. ИЗБЕРЕТЕ всички записи, които са на 30 дни

  4. Как да получите броя на редовете в MySQL таблицата с помощта на PHP?

  5. Научете MySQL / MariaDB за начинаещи – част 1