Code前端首页关于Code前端联系我们

PYTHON 数据库管理:PyMySQL 模块、对象和游标

terry 2年前 (2023-09-24) 阅读数 52 #后端开发

如果要将数据库连接到程序,您仍然需要一个模块。我们使用 PyMySQL 模块进行连接。安装命令是:pip install PyMySQL。如果安装失败,可以使用以下命令: pip install pymysql -i http://pypi.douban.com/simple/ --trusted-host 如图所示,pypi.douban.com安装完成。

PYTHON数据库管理:PyMySQL模块、对象和游标

安装完成后,我们会解释为什么下载数据库后还需要安装另一个模块。因为我们的数据库是存储在我们的电脑里的,相当于有一个U盘,U盘上有很多数据,但是U盘放在电脑旁边就没有办法获取到数据了。 ,所以需要一个接口,计算机可以通过该接口获取U盘上的数据。我们下载的模块的工作方式类似于此界面,并将数据库转换为与我们的程序连接。在学习数据库操作之前,我们先了解一下连接对象和游标对象的方法。

1。连接对象方法

在了解方法之前,我们首先了解连接对象。连接对象的功能是连接到数据源。连接成功后我们才能执行相关的数据库指令。

Connection 对象中有几个方法可供我们使用,如下表所示:

Function Function
close())关闭数据库连接 )关闭数据库连接
提交事务
rollback()恢复数据库事务
cursor()包含游标对象

在数据库操作中频繁读写事务。如果一个事务被提交到数据库管理系统,那么在当前事务的所有操作完成之前,所有事务数据都在数据库中。如果还有未完成的操作,必须执行undo操作,回到执行前的操作。我们使用上面的方法。我们在使用数据库的过程中经常会遇到这种情况。

2。游标对象

游标是一种数据处理方法。为了显示或处理结果集中的数据,游标提供了在结果集中一次或多行向前或向后步进的功能。 。游标在数据库管理系统中非常重要。创建游标对象的方法有很多种。我们来介绍一下游标的属性和方法。

游标属性有:

描述:有关数据库类型和值的信息。

Rowcount:返回结果的行数统计。

光标方法如下所示:

方法 函数
execute(sql[,parameters])执行 SQL 语句执行 SQL 语句 批量处理执行SQL语句
fetchone() 获取查询结果集的下一行,返回单个序列,没有更多数据时不返回
fetchmany(size=cursor.arraysize) 搜索查询结果下一行设置,返回列表。如果没有可用行,则返回空列表。
fetchall() 获取查询结果的所有(剩余)行并返回一个列表。游标数组的大小属性会影响此操作的性能。如果没有行,则返回空列表。
close()关闭当前游标
Callproc(procname,[,parameters])执行存储过程,procname是存储过程的名称,parameters是存储过程提供的参数存储过程
connection.rollback ( )恢复自上次调用 commit() 以来对数据库所做的所有更改
cursor.executescript(sql_script)接收到的脚本将执行多个 SQL 语句。它首先执行COMMIT命令,然后执行作为参数传递的SQL脚本
connection.executescript(sql_script)这是一个非标准的快捷方式,通过调用cursor()方法创建游标对象并调用executecursor( ) 与给定的 sql_script 方法 ) 并返回游标。
connection.total_changes()返回自数据库连接打开以来已修改、插入或删除的数据库行总数

3。总结

我这节提到的都是数据库操作中比较常用的。方法,当您遇到相关问题时,可以回头参考本节。在接下来的两部分中,我们将首先熟悉内置的SQLite数据库。我们也可以通过接口连接到这个数据库来进行相关的操作。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门