Python连接MySQL数据库
前言
Python在保存数据的时候,如果数据量比较大,保存在文件或者表格中不仅写入保存需要大量的时间,而且查询也很麻烦,所以通常可以采用把数据保存在数据库中,而MySQL数据库是常用的关系型数据库之一,所以这是我们常常选择的一个。
安装第三方库
python连接MySQL数据库,需要安装 pymysql 第三方库;
pip install pymysql
废话不多说,直接上示例代码:
# 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语句,从而提高数据库操作的效率。这个方法通常用于插入大量数据,避免逐行插入带来的性能问题。比如批量执行插入语句。
insert_sql = """
insert into user (name, age) values (%s, %s)
"""
data = [('zs', '12'), ('ls', '21')
]
cursor.executemany(insert_sql, data)
