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

一、环境

python3.7、pymysql

二、相关链接

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

三、源程序代码记录

软件杯学习:将csv格式数据保存到mysql数据库
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=rC:\Users\admin\PycharmProjects\untitled1\pachong\ruanjianbei.csv
    run_sql(path)
View Code

四、遇到的问题

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

五、过程补充

5.1数据库设计

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

 

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

 

5.2csv文件格式

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

 

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

上一篇:基于mysql的表的创建以及主键设置


下一篇:cad怎么添加标注样式?CAD中添加ISO-25标注样式的教程