zoukankan      html  css  js  c++  java
  • Python MySQLdb insert(插入) 封装

    def insert_data(dbName,data_dict):
    
        try:
    
            data_values = "(" + "%s," * (len(data_dict)) + ")"
            data_values = data_values.replace(',)', ')')
    
            dbField = data_dict.keys()
            dataTuple = tuple(data_dict.values())
            dbField = str(tuple(dbField)).replace("'",'')
            conn = MySQLdb.connect(host="xxxxxxxxxx", user="xxxxxx", passwd="xxxxxx", db="xxxxxxx", charset="utf8")
            cursor = conn.cursor()
            sql = """ insert into %s %s values %s """ % (dbName,dbField,data_values)
            params = dataTuple
            cursor.execute(sql, params)
            conn.commit()
            cursor.close()
    
            print "=====  插入成功  ====="
            return 1
    
        except Exception as e:
            print "********  插入失败    ********"
            print e
            return 0

    使用说明:

      

    # 数据库的名称
    dbName = "oversea_thierrydemaigret_2017_2_zc"
    # 插入的数据
    data_dict = { "session_url": session_url, "session_address": session_address, "hashcode": hashcode, "create_time": create_time, "session_name": session_name, "item_auct_time": item_auct_time, }
    result11
    = insert_data(dbName, data_dict)
    print result11
  • 相关阅读:
    ORDER BY子句
    SELECT子句
    WHERE子句
    定义数据完整性
    Microsoft Visual Studio Tips
    zz人性的经典总结54句
    About Refactor
    zz你的交际力能否通吃?
    zz一个高级主管必须明白的几点事情
    About SQLServer Transaction
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/8309692.html
Copyright © 2011-2022 走看看