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)
相关推荐
Blossom.11838 分钟前
基于时序大模型+强化学习的虚拟电厂储能调度系统:从负荷预测到收益最大化的实战闭环
运维·人工智能·python·决策树·机器学习·自动化·音视频
深蓝海拓2 小时前
PySide6从0开始学习的笔记(四)QMainWindow
笔记·python·学习·pyqt
深蓝海拓2 小时前
PySide6 的 QSettings简单应用学习笔记
python·学习·pyqt
徐子元竟然被占了!!8 小时前
Linux-systemctl
linux·数据库·oracle
码界奇点8 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
Laravel技术社区10 小时前
pytesseract 中英文 识别图片文字
python
YJlio10 小时前
Active Directory 工具学习笔记(10.8):AdInsight——保存与导出(证据留存、共享与二次分析)
数据库·笔记·学习
suoyue_zhan10 小时前
GBase的管理监控平台GEM实践指南
数据库
生骨大头菜11 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务