使用Flask将JSON文件插入到MySQL中的步骤如下:
from flask import Flask, request
import pymysql
import json
app = Flask(__name__)
app.config['MYSQL_HOST'] = '数据库主机地址'
app.config['MYSQL_USER'] = '数据库用户名'
app.config['MYSQL_PASSWORD'] = '数据库密码'
app.config['MYSQL_DB'] = '数据库名'
db = pymysql.connect(host=app.config['MYSQL_HOST'], user=app.config['MYSQL_USER'], password=app.config['MYSQL_PASSWORD'], db=app.config['MYSQL_DB'])
@app.route('/insert', methods=['POST'])
def insert_json():
try:
data = request.get_json() # 获取POST请求中的JSON数据
cursor = db.cursor()
# 解析JSON数据并插入到MySQL中
for item in data:
query = "INSERT INTO 表名 (字段1, 字段2, ...) VALUES (%s, %s, ...)"
values = (item['字段1'], item['字段2'], ...)
cursor.execute(query, values)
db.commit()
cursor.close()
return '数据插入成功'
except Exception as e:
return str(e)
if __name__ == '__main__':
app.run()
以上代码中的"数据库主机地址"、"数据库用户名"、"数据库密码"、"数据库名"、"表名"、"字段1"、"字段2"等需要根据实际情况进行替换。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云服务器CVM。
腾讯云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云