Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu các đối tượng Python Pickled trong MySQL db

Nếu bạn đang cố gắng lưu trữ kết quả đầu ra của cPickle.dumps trong một VARCHAR thì vấn đề của bạn là bạn đang cố gắng lưu trữ một chuỗi byte trong một cột ký tự. Cách khắc phục trong trường hợp đó là mã hóa đối tượng của bạn dưới dạng unicode(base64.encode(cPickle.dumps(myobject))) và sau đó lưu trữ nó.

Ngoài ra:

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. Cách thực hiện nhiều truy vấn tới SQL

  2. Chèn hàng PHP / MySQL rồi nhận 'id'

  3. Làm thế nào để tìm tất cả các mối quan hệ giữa tất cả các bảng mysql?

  4. nhập tệp sql vào cơ sở dữ liệu bằng wamp

  5. Hỗ trợ JSON gốc trong MYSQL 5.7:Ưu và nhược điểm của kiểu dữ liệu JSON trong MYSQL là gì?