• 软件杯学习:将csv格式数据保存到mysql数据库


    一、环境

    python3.7、pymysql

    二、相关链接

    https://blog.csdn.net/weixin_43351935/article/details/100576957

    三、源程序代码记录

    import pymysql
    import pandas as pd
    def run_sql(path):
        connection = pymysql.connect(
            host='localhost',
            user='root',
            password='zhangziyi1670',
            db='payiqing',
            charset='utf8'
        )
    
        cursor = connection.cursor()
        file=open(path,encoding='utf-8')  #文件路径有中文,所以,先使用open打开一下
        df=pd.read_csv(file,encoding='utf-8')
        print(df)
    
        for i in range(df.shape[0]):
            data=df.iloc[i]
            data=(data['title'],data['article'])
            sql = "insert into news(title,context) values " + str(data) + ";"  #要与表的机构对其。第一个是主键,自增长的。
            print(sql)
            try:
                cursor.execute(sql)  #执行sql语句
                connection.commit() #连接提交
            except:
                connection.rollback()
    
        cursor.close()
        connection.close()
        return
    
    if __name__ == '__main__':
        path=r'C:UsersadminPycharmProjectsuntitled1pachong
    uanjianbei.csv'
        run_sql(path)
    View Code

    四、遇到的问题

    4.1注意数据库的地址,如果是本低数据库则host为localhost,如果是云数据库则host为其地址

    五、过程补充

    5.1数据库设计

     

    5.2csv文件格式

  • 相关阅读:

    守护线程
    下载图片
    多线程
    self的作用
    设置项目地址环境
    对象 类
    ValueError: urls must start with a leading slash
    mock挡板接口开发
    K&R——第五章 指针与数组
  • 原文地址:https://www.cnblogs.com/wangzhaojun1670/p/14777241.html
Copyright © 2020-2023  润新知