前言
Python在保存数据的时候,如果数据量比较大,保存在文件或者表格中不仅写入保存需要大量的时间,而且查询也很麻烦,所以通常可以采用把数据保存在数据库中,而MySQL数据库是常用的关系型数据库之一,所以这是我们常常选择的一个。
安装第三方库
python连接MySQL数据库,需要安装 pymysql 第三方库;
cmd
pip install pymysql
废话不多说,直接上示例代码:
python
# 1.导包
import pymysql
# 2.连接数据库
conn = pymysql.connect(
host='localahost',
port=3306,
user='root',
passwd='root',
charset='utf8mb4',
database='数据库名称',
autocommit=True
)
# 3.获取游标对象
cursor = conn.cursor()
# 4.执行sql语句
# xxxx
# 5.关闭数据库
cursor.close()
在Python中,executemany() 方法用于批量执行SQL语句,从而提高数据库操作的效率。这个方法通常用于插入大量数据,避免逐行插入带来的性能问题。比如批量执行插入语句。
Python
insert_sql = """
insert into user (name, age) values (%s, %s)
"""
data = [
('zs', '12'), ('ls', '21')
]
cursor.executemany(insert_sql, data)