MySQL作为稳定、功能完善、可扩展性高的关系型数据经常用在各种python程序之中,而python向这个数据库里面写入数据也有几种方法可以使用 。下文会来分享两种python写入数据到MySQL数据库内的方法,感兴趣和想学习的小伙伴都可以往下看看哦 。
文章插图
一、sqlalchemy库
python程序要写入数据到MySQL中使用到的都是各种第三方库,那么sqlalchemy则是能够在不同关系型数据库内通用的第三方库 。再将其导入之后需要调用create_engine()方法来建立数据库连接对象,该方法需要传入的参数为字符串类型,不过这个字符串需要是mysql账户信息、连接地址、端口号、数据库按照一定格式连接起来的 。
连接对象创建完成之后就是调用to_sql()方法来将数据写入进去,这个方法里面第一个参数为数据表名称,第二个参数为连接对象 。剩下的参数可写可不写,是用来控制写入数据频率的 。需要使用Dataframe对象调用该方法,示例如下所示:
import pandas as pdfrom sqlalchemy import create_engineengine = 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库
【Python写入数据到MySQL有哪些方法?Python数据写入到MySQL方法是什么】那么相比于上面那个通用的第三方库来说,pymysql是只能够对mysql数据库进行处理的工具 。调用connect()方法来建立连接对象,需要将参数写出来并且给其赋值,参数有连接地址、mysql账号密码、数据库名称、端口号、编码格式等 。然后建立游标对象cursor,再用其去调用executemany()方法并在其中传入sql语句和数据集就行,详细代码如下所示:
import pymysqlconn = 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方法是什么”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中序列类型有哪些?Python中常见的序列类型的特点?
- Python如何清空整个列表?清空列表的4种方法
- Python中的cat命令是什么?Python中cat命令的使用方法
- Python列表切片技巧有哪些?Python列表的切片基本操作
- Matplotlib库如何绘制柱形图?Python中Matplotlib库绘制柱形图的方法
- Python怎么批量转换音频格式?Python批量音频格式转换函数代码
- Python图像处理入门知识是什么?Python第三方库opencv使用方法
- Python怎么画彩色圆环图?Python如何绘制漂亮的彩色圆环
- init.py文件的作用是什么?Python包中的init文件有什么作用
- Python海龟绘图如何画螺旋线?Python绘制螺旋线图像详细教程