InsertDSJData.py 763 B

12345678910111213141516171819202122
  1. import json
  2. import pymysql
  3. import codecs;
  4. # 连接数据库
  5. conn = pymysql.connect(host='localhost', user='root', password='HelloWorld123', db='water', charset='utf8mb4')
  6. try:
  7. with conn.cursor() as cursor:
  8. content = ""
  9. with codecs.open("dsj.json",encoding="utf-8") as lud:
  10. content = lud.read()
  11. # 解析JSON数据
  12. data = json.loads(content)
  13. # 插入数据到数据库
  14. for item in data:
  15. print(item)
  16. cursor.execute("INSERT INTO Project_milestones (year, date, title, pos, content) VALUES (%s, %s, %s, %s, %s)",
  17. (item['year'], item['date'], item['title'], item['pos'], item['content']))
  18. conn.commit()
  19. finally:
  20. conn.close()