pymysql详解(pymysql用法)

pymysql详解(pymysql用法)在现代应用开发中 与数据库的高效交互是关键的一环 对于使用 Python 语言的开发者来说 PyMySQL 是一个非常实用的工具 它提供了一个简洁且功能强大的接口 用于连接和操作 MySQL 数据库 本章详细讲解了 PyMySQL 的基本操作步骤 本篇文章参考 PyMySQL 是一个用于 Python 的第三方库 它提供了一个简洁且功能强大的接口用于连接和操作 MySQL 数据库

大家好,我是讯享网,很高兴认识大家。



在现代应用开发中,与数据库的高效交互是关键的一环。对于使用 Python 语言的开发者来说,PyMySQL 是一个非常实用的工具,它提供了一个简洁且功能强大的接口,用于连接和操作 MySQL 数据库。本章详细讲解了 PyMySQL 的基本操作步骤。

本篇文章参考:

PyMySQL 是一个用于 Python 的第三方库,它提供了一个简洁且功能强大的接口用于连接和操作 MySQL 数据库。

基本操作步骤如下:

①安装库

电脑输入Win+R打开运行窗口,在运行窗口输入“cmd”,点击“确定”

输入“pip install pymysql”

② 连接数据库

③创建游标

游标是一个数据库对象,用于逐行检索查询结果。在处理大量数据时,游标允许逐行或按块检索数据,从而避免一次性加载所有数据。这种方法有助于减少内存消耗并提高性能。作为数据库交互的核心,游标使开发者能够方便地执行 SQL 操作、从结果集中提取数据、管理事务,并确保资源的合理使用。

④执行SQL语句

a. 执行查询语句:

b. 执行插入、更新、删除等非查询语句:


讯享网

pymysql 在执行数据插入或其它产生数据更改的SQL语句时,默认需要通过commit() 确认这种更改行为,否则更改不生效。

如果不想手动commit确认,可以在构建链接对象时设置自动commit的属性。

⑤关闭游标和连接

【例题1】

假设“sjms”数据库中有一个“student”表,“student”表存储了如下内容:

输出结果:

【例题2】

某公司有两份数据文件:“2011年1月销售数据.txt”和“2011年2月销售数据JSON.txt”。前者是普通文本文件,使用逗号分隔数据记录,内容依次为日期、订单编号、销售额和销售省份;后者则是JSON格式的数据,内容依次为日期、订单编号、销售额和销售省份。现在需要对这两份数据进行分析和处理,要求是使用面向对象的编程思想来读取和处理数据,计算每日的销售额,并利用Pyecharts库以柱状图的形式展示结果。

文件部分数据如下:

要求使用面向对象的编程思想来读取和处理数据,并将数据写入MySQL。

【实现步骤】

①封装数据对象

【分析】

Record 类的主要作用是将销售数据的每一条记录封装为一个对象,提供了一个清晰的结构来存储和访问这些数据。通过该类,可以方便地创建多个销售记录对象,并在需要时以易读的格式输出它们。在整个分析过程中,Record 类将被用于读取和存储来自两个数据文件的销售记录。

②读取数据

【分析】

这段代码实现了一个简单的文本文件读取器,用于读取不同格式的文件(文本和 JSON),并将文件中的每一行数据转换为 Python 对象,便于在后续程序中管理和操作这些数据。

③构建数据库链接

a. 新建一个数据库,数据库名称为“py_sql”

b. 基于数据结构建表,建表语句如下:

c. 编写详细代码

【分析】

这段代码读取了两个不同格式的销售数据文件(一个文本文件和一个JSON文件),合并了数据并将其插入到 py_sql 数据库的 orders 表中。

运行结果:

小讯
上一篇 2025-05-25 08:24
下一篇 2025-06-02 10:13

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207234.html