标签:commit 循环 数据库 user pen content load online static
mysql 的入库和MongoDB的有一点点的区别
不过都很重要,都必须要掌握的技能,
现在我来演示一下mysql入库的过程:
首先 我们要导包,这是必不可少的一部分,都不用我说了吧
#导报
import pymysql
#导入json库
import json
建立数据库连接对象,端口号可以不传,默认为3306
conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘mysql‘,database=‘my_flask‘,charset=‘utf-8‘)
#建立游标
cursor = conn.cursor()
#读取文件数据
content = open(‘static/data/problem_platform.json‘,‘r‘,encoding="utf-8",errors="ignore")
#将读取后的文件转换为python对象
data = json.load(content)
#循环入库
for val in data:
print(val[‘platform_name‘])
#执行sql语句
cur.execute("insert into `platform` values(0,‘"+val[‘platform_name‘,‘"+val[‘online_time‘]+"‘,‘"+val[‘region‘]+"‘]+"‘)")
#执行提交()
conn.commit()
#这是最简化版的,有兴趣的还可以写成面向对象那种的,那样的话调用起来方便不是~~~~
标签:commit 循环 数据库 user pen content load online static
原文地址:https://www.cnblogs.com/weifeng-888/p/10249098.html