python操作数据库mysql,python操作数据库的框架

  python操作数据库mysql,python操作数据库的框架

  数据库编程接口1、前言2、连接对象1、获取连接对象2、连接对象的方法3、光标对象1、前言在项目开发中,数据库应用必不可少。虽然数据库有很多种,比如SQLite,MySQL,Oracle等。它们的功能基本相同。对于数据库的统一操作,大多数语言都提供了简单的标准化接口(API)。在Python数据库API 2.0规范中,定义了Python数据库API接口的所有部分,如模块接口、连接对象、游标对象、类型对象和构造函数、可选的DB API扩展和可选的错误处理机制。本文将重点介绍数据库的连接对象和游标对象。

  二、连接对象数据库连接对象主要提供获取数据库游标对象和提交/回滚事务的方法,以及如何关闭数据库连接。

  1.如何获取连接对象?这需要使用connect()函数。这个函数有多个参数,使用的具体参数取决于所用数据库的类型。例如,要访问Oracle数据库和MySQL数据库,您必须下载Oracle和MySQL数据库模块。这些模块在获取连接对象时都需要使用connect()函数。connect()函数的常用参数和说明如下:

  参数

  解释

  数据平滑网络(雷达)

  数据源的名称,它指示数据库依赖关系。

  用户

  用户名

  密码

  用户口令

  宿主

  主机名

  资料库

  数据库名称

  例如,使用PyMySQL模块连接MySQL数据库,示例代码如下:

  导入pymysql

  conn=pymysql.connect(

  主机=本地主机,

  密码=123456 ,

  db=测试,

  charset=utf8 ,

  光标描述:在上面的代码中,pymysql.connect()方法使用的参数与上表中的参数并不完全相同。在使用时,以具体的数据库模块为准。

  2.connecting对象的方法connect()函数返回连接的对象,该对象表示当前与数据库的会话。下表显示了连接的对象支持的方法:

  方法名称

  解释

  关闭()

  关闭数据库连接

  提交()

  提交事务

  回滚()

  回滚事务

  光标()

  获取游标对象,操作数据库,如DML操作,调用存储过程等。

  事务主要用于处理量大、复杂度高的数据。如果操作是一系列的动作,比如把钱从一只小盘鸡转到小白,有如下两个操作:

  蔡晓的账户金额减少,而Lisi的账户金额增加。此时,使用事务可以维护数据库的完整性,确保两个操作要么都执行,要么都不执行。

  三。Cursor对象Cursor对象代表数据中的光标,用于指示数据捕获操作的上下文。主要提供执行SQL语句、调用存储过程、获取查询结果等方法。

  如何获取光标对象?可以通过连接对象的cursor()方法来获取cursor对象。光标的属性如下:

  描述:数据库列类型和值的描述信息。Rowcount:返回结果的行数统计,如SELECT、UPDATE、CALLPROC等。光标的方法如下表所示:

  方法名称

  解释

  调用过程(过程名,[,参数])

  调用存储过程需要数据库支持。

  关闭()

  关闭当前光标

  执行(操作,[,参数])

  执行数据库操作、SQL语句或数据库命令。

  executemany(操作,seq_of_params)

  用于批量操作,如批量更新。

  费特乔内()

  获取下一条查询结果记录。

  fetchmany(尺寸)

  获取指定数量的记录。

  fetchall()

  获取结果集的所有记录

  下一集()

  跳到下一个可用的结果集

  像素

  指定使用fetchmany()获得的行数,默认情况下为1。

  setinputsizes(大小)

  设置调用execute*()方法时分配的内存区域的大小。

  setoutputsize(大小)

  设置列缓冲区大小对于像LONGS和LONGS这样的大数据列尤其有用。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: