Python连接MySQL数据库

前言

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)
相关推荐
The Sheep 2023几秒前
MongoDB与.Net6
数据库·mongodb
幻云20102 分钟前
Next.js之道:从入门到精通
人工智能·python
0和1的舞者4 分钟前
GUI自动化测试详解(三):测试框架pytest完全指南
自动化测试·python·测试开发·自动化·pytest·测试
BryceBorder9 分钟前
SCAU--数据库
数据库·oracle·dba
java1234_小锋12 分钟前
MySQL中的乐观锁和悲观锁是什么?
mysql
有味道的男人15 分钟前
京东关键词API接口获取
数据库
大神君Bob20 分钟前
【AI办公自动化】教你使用Pytho让Word文档处理自动化
python
轻竹办公PPT27 分钟前
2025实测!AI生成PPT工具全总结
人工智能·python·powerpoint
彼岸花开了吗28 分钟前
构建AI智能体:八十一、SVD模型压缩的艺术:如何科学选择K值实现最佳性能
人工智能·python·llm
罗光记32 分钟前
《人工智能安全治理研究报告(2025年)发布
数据库·其他·百度·新浪微博