ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

存入数据库

2021-06-20 20:32:58  阅读:172  来源: 互联网

标签:citycode name 数据库 address 存入 each data dbpath


读取json文件的数据

with open('./jingqu/datapoi.json', 'r') as file:
    data = file.read()
    data = json.loads(data)

链接数据库

def du_sql():
    mydb = mysql.connector.connect(
        host="localhost",
        user="root",
        password="password",
        database="scence",
        auth_plugin="mysql_native_password"
    )
    dbpath = mydb.cursor()
    savaDataSql(dbpath)
    mydb.commit()

定于函数分析数据存入数据库

def savaDataSql(dbpath):
cur = dbpath
    try:
        for each in data:
            name = each['name']
            type = each['type']
            if(each['address']!=None):
                if(len(each['address'])==0):
                    address = ''
                else:
                    address = each['address']
            else:
                address = ''
            adname = each['adname']
            location = each['location']
            citycode = each['citycode']
            adcode = each['adcode']
            pname = each['pname']
            cityname = each['cityname']
            date = time.strftime("%Y-%m-%d",time.localtime())
            sql = "INSERT INTO scence1 (name,type,address,adname,location,adcode,citycode,pname,cityname,data) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
            var = (name,type,address,adname,location,adcode,citycode,pname,cityname,date)
            cur.execute(sql,var)
    except :
        print(name)

 

标签:citycode,name,数据库,address,存入,each,data,dbpath
来源: https://www.cnblogs.com/weidewozi/p/14908010.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有