微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python写入数据到MySQL有哪些方法?Python数据写入到MySQL方法是什么

MysqL作为稳定、功能完善、可扩展性高的关系型数据经常用在各种python程序之中,而python向这个数据库里面写入数据也有几种方法可以使用。下文会来分享两种python写入数据到MysqL数据库内的方法,感兴趣和想学习的小伙伴都可以往下看看哦。

一、sqlalchemy库

python程序要写入数据到MysqL中使用到的都是各种第三方库,那么sqlalchemy则是能够在不同关系型数据库内通用的第三方库。再将其导入之后需要调用create_engine()方法来建立数据库连接对象,该方法需要传入的参数为字符串类型,不过这个字符串需要是MysqL账户信息、连接地址、端口号、数据库按照一定格式连接起来的。

连接对象创建完成之后就是调用to_sql()方法来将数据写入进去,这个方法里面第一个参数为数据表名称,第二个参数为连接对象。剩下的参数可写可不写,是用来控制写入数据频率的。需要使用Dataframe对象调用方法,示例如下所示:

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('MysqL+pyMysqL://root:wangyuqing@localhost:3306/test01')
data = pd.read_csv('./ser.csv')
data.to_sql('user02',engine,chunksize=100000,index=None)

二、pyMysqL

那么相比于上面那个通用的第三方库来说,pyMysqL是只能够对MysqL数据库进行处理的工具。调用connect()方法来建立连接对象,需要将参数写出来并且给其赋值,参数有连接地址、MysqL账号密码数据库名称、端口号、编码格式等。然后建立游标对象cursor,再用其去调用executemany()方法并在其中传入sql语句和数据集就行,详细代码如下所示:

import pyMysqL
conn = pyMysqL.connect(host='127.0.0.1',user='root',passwd='wangyuqing',db='test01', port = 3306,charset="utf8")
cursor = conn.cursor()
cursor.executemany(sql,datas)
conn.commit()

以上就是关于“Python写入数据到MysqL有哪些方法?Python数据写入到MysqL方法是什么”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐