如何存储字典类型的值

MySQL:
使用MySQL插入数据前确保数据库和插入的表已经存在
这里用join方法将序列中的元素以指定的字符连接生成一个新的字符串

    mdb = pymysql.connect('localhost', 'root', '123456', 'jd_seach',charset='utf8')
    cursor = mdb.cursor()
#插入数据  product是该函数传入的一个参数(字典类型)
    table = 'jd_seach_table'
    keys = ','.join(product.keys())
    values = ','.join(['%s']*len(product))#动态添加
    sql = 'INSERT INTO {table}({keys}) VALUES ({values})'.format(table=table,keys=keys,values=values)
    try:
        if cursor.execute(sql,tuple(product.values())):
            print('successfuly',product)
            mdb.commit()
    except Exception as e:
        print('failed',e)
        mdb.rollback()
    mdb.close()

MongoDB:
MONGODB_TABLE表不存在时自动创建

#product是字典类型的参数
db[MONGODB_TABLE].insert_one(product)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,008评论 2 89
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,171评论 0 33
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,844评论 5 116
  • 此刻,我已经醒来很久,并做了太多挣扎,和你在一起的这段时间,我大体是嫌弃过你的。 而这份嫌弃,自然不是你的容貌或者...
    木南楠欣阅读 194评论 0 0
  • 天津人好吃,从花样繁多的早点(早餐)上就能体现出来。我无论在哪居住,每天早上念念不忘的还是天津的早点。 随着晨曦初...
    清冷的月光阅读 1,015评论 14 14