python访问数据库api接口的方法,python数据库开发教程
本文主要介绍Python操作数据库的数据库编程接口。文章围绕主题,详细介绍了内容,具有一定的参考价值。感兴趣的朋友可以参考一下。
一、前言二。连接对象1。获取连接的对象2。连接对象3。光标对象
目录
在项目开发中,数据库应用是必不可少的。虽然数据库有很多种,比如SQLite,MySQL,Oracle等。它们的功能基本相同。对于数据库的统一操作,大多数语言都提供了简单的标准化接口(API)。在Python数据库API 2.0规范中,定义了Python数据库API接口的所有部分,如模块接口、连接对象、游标对象、类型对象和构造函数、可选的DB API扩展和可选的错误处理机制。本文将重点介绍数据库的连接对象和游标对象。
一、前言
Connection对象主要提供获取数据库游标对象和提交/回滚事务的方法,以及如何关闭数据库连接。
二、连接对象
如何获取连接对象?这需要使用connect()函数。这个函数有多个参数,使用的具体参数取决于所用数据库的类型。例如,要访问Oracle数据库和MySQL数据库,您必须下载Oracle和MySQL数据库模块。这些模块在获取连接对象时都需要使用connect()函数。
connect()函数常用的参数及说明如下表:
例如,使用PyMySQL模块连接MySQL数据库,示例代码如下:
导入pymysql
conn=pymysql.connect(
主机=本地主机,
密码=123456 ,
db=测试,
charset=utf8 ,
cursor class=pymysql . cursors . dict cursor)
在上面的说明:,代码中,pymysql.connect()方法使用的参数与上表中的参数不完全相同。在使用时,以具体的数据库模块为准。
1.获取连接对象
connect()函数返回连接对象,该对象表示当前与数据库的会话。下表显示了connection对象支持的方法:
方法描述close()关闭数据库连接commit()提交事务rollback()回滚事务cursor()获取cursor对象并操作数据库,如DML操作、调用存储过程等。
事务主要用于处理量大、复杂度高的数据。如果操作是一系列动作,比如把钱从一只小盘鸡转到小白,
有如下2个操作:
蔡晓的账户金额减少,而Lisi的账户金额增加。此时,使用事务可以维护数据库的完整性,确保两个操作要么都执行,要么都不执行。
2.连接对象的方法
Cursor对象表示数据中的光标,用于指示数据捕获操作的上下文。主要提供执行SQL语句、调用存储过程、获取查询结果等方法。
如何获取光标对象?可以通过连接对象的cursor()方法来获取cursor对象。
游标对象的属性如下所示:
数据库列类型和值的description:描述信息。rowcount:统计返回结果的行数,如SELECT、UPDATE、CALLPROC等。游标对象的方法如下表所示:
方法描述callproc (procname,[,parameters])调用存储过程,要求数据库支持close()关闭当前游标execute (operation,[,parameters])执行数据库操作、SQL语句或数据库命令executemany(operation,Seq_of_params)用于批量操作,比如批量更新fetchone()获取查询结果的下一条记录。获取指定数量的记录。获取结果集的所有记录。nextset()跳转到下一个可用的结果集。arraysize指定用fetchMany()获得的行数。默认情况下,将调用execute*()方法时分配的内存区域大小设置为1setinputsizes(大小)。setoutputsize(size)设置列缓冲区大小,这对于大型数据列(如dragons和BLOBS)特别有用。
关于Python操作数据库的数据库编程接口的这篇文章到此为止。关于Python编程接口的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。