首页 > 数据库技术 > 详细

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

时间:2021-05-17 22:35:26      阅读:27      评论:0      收藏:0      [点我收藏+]

一、环境

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=rC:\Users\admin\PycharmProjects\untitled1\pachong\ruanjianbei.csv
    run_sql(path)
View Code

四、遇到的问题

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

五、过程补充

5.1数据库设计

技术分享图片

 

 技术分享图片

 

5.2csv文件格式

技术分享图片

 

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

原文:https://www.cnblogs.com/wangzhaojun1670/p/14777241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!