Inserting JSON into MySQL using Python

前端 未结 9 891
我在风中等你
我在风中等你 2020-12-08 03:50

I have a JSON object in Python. I am Using Python DB-API and SimpleJson. I am trying to insert the json into a MySQL table.

At moment am getting errors and I believ

9条回答
  •  温柔的废话
    2020-12-08 04:03

    @route('/shoes', method='POST')
    def createorder():
        cursor = db.cursor()
        data = request.json
        p_id = request.json['product_id']
        p_desc = request.json['product_desc']
        color = request.json['color']
        price = request.json['price']
        p_name = request.json['product_name']
        q = request.json['quantity']
        createDate = datetime.now().isoformat()
        print (createDate)
        response.content_type = 'application/json'
        print(data)
        if not data:
            abort(400, 'No data received')
    
        sql = "insert into productshoes (product_id, product_desc, color, price, product_name,         quantity, createDate) values ('%s', '%s','%s','%d','%s','%d', '%s')" %(p_id, p_desc, color, price, p_name, q, createDate)
        print (sql)
        try:
        # Execute dml and commit changes
            cursor.execute(sql,data)
            db.commit()
            cursor.close()        
        except:
        # Rollback changes
            db.rollback()
        return dumps(("OK"),default=json_util.default)
    

提交回复
热议问题