# ============================================================== # -*- coding: utf-8 -*- # ============================================================== import json import pymysql # 形成Insert公共方法 def conn_mysql(): conn = pymysql.connect('localhost','root','Aa111111','db_jxc') data = conn.cursor() sql = "SELECT * FROM T_EMP" data.execute(sql) data_table = data.fetchall() d = [] for i in data_table: b = {} b['id'] = i[0] b['name'] = i[1] b['age'] = i[2] d.append(b) jsonStr = json.dumps(d, ensure_ascii=False) print(jsonStr) list_json = json.loads(jsonStr) print(list_json) print('\r\n') table_name = input("请输入表名:\n") for i in list_json: key = tuple(dict(i).keys()) value = tuple(dict(i).values()) SQL = "INSERT INTO %s" % table_name + '\r\n' SQL = SQL + key.__str__() + "VALUES " SQL = SQL + value.__str__() print(SQL.upper()) data.close() conn.close() conn_mysql()![]()
python-mysql:根据json形成公用方法之insert篇
最新推荐文章于 2024-08-19 18:54:19 发布