Python程序设计与应用课件 第10章 数据库编程_第1页
Python程序设计与应用课件 第10章 数据库编程_第2页
Python程序设计与应用课件 第10章 数据库编程_第3页
Python程序设计与应用课件 第10章 数据库编程_第4页
Python程序设计与应用课件 第10章 数据库编程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计与应用第10章数据库编程10.1Python数据库API10.2轻型数据库与MYSQL

3文件操作函数

本章小结◎了解数据库API。◎掌握数据库连接的方式。◎掌握SQLite的使用方法。◎掌握在MYSQL中执行DDL、DML语句的方式。本章讨论Python数据库API(一种连接到SQL数据库的标准化方式),并演示如何使用这个API来执行一些基本的SQL。学习目标:数据库。本章讨论Python数据库API(一种连接到SQL数据库的标准化方式),并演示如何使用这个API来执行一些基本的SQL。10.1Python数据库API全局变量。变量名描述apilevel使用的PythonDBAPI版本threadsafety模块的线程安全程度如何paramstyle在SQL查询中使用哪种参数风格PythonDBAPI的模块属性10.1Python数据库API数据库异常。

DBAPI定义了多种异常,让你能够细致地处理错误。然而,这些异常构成了一个层次结构,因此使用一个except块就可捕获多种异常。当然,如果你觉得一切都正常运行,且不介意出现不太可能出现的错误时关闭程序,可以根本不考虑这些异常。。10.1Python数据库API连接和游标。要使用底层的数据库系统,必须先连接到它,为此可使用名称贴切的函数connect。这个函数接受多个参数,具体是哪些取决于要使用的数据库。作为指南,DBAPI定义了表10-3所示的参数。10.1Python数据库API类型。

对于插入到某些类型的列中的值,底层SQL数据库可能要求它们满足一定的条件。为了能够与底层SQL数据库正确地互操作,DBAPI定义了一些构造函数和常量(单例),用于提供特殊的类型和值。10.1Python数据库API1.轻型数据库互联网在生活中的地位10.2轻型数据库与MYSQLSQLite的小型数据库引擎。它不需要作为独立的服务器运行,且可直接使用本地文件,而不需要集中式数据库存储机制。在较新的Python版本(从2.5开始)中,SQLite更具优势,因为标准库包含一个SQLite包装器:使用模块sqlite3实现的PySQLite。2.SQLite互联网在生活中的地位互联网在生活中的地位2文件的读写SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎,它的数据库就是一个文件,SQLite直接访问其存储文件。由于SQLite本身是用C语言编写的,而且体积很小,所以经常被集成到各种应用程序中,甚至在ios和Android的App中都可以集成。10.2轻型数据库与MYSQL3.MYSQL互联网在生活中的地位互联网在生活中的地位2文件的读写可以使用pipinstall命令实现PyMySQL安装。10.2轻型数据库与MYSQL数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库,用户可以对其中的数据进行新增、查询、更新、删除等操作。DB-API是一个规范,它定义了一系列必需的对象和数据库存取方式,可以为各种不同的数据库接口程序提供一致的访问接口,使得在不同的数据库之间移植代码成为-件轻松的事情。游标对象允许用户执行数据库的相关命令以及获取到查询结果。常见的游标的方法有execute(、fetchone0、fetchall0等。PyMySQL是一个支持Python3.x操作MySQL数据库的数据库操作包,其基于DB-API规范,用户通过该包可以方便地操作MySQL数据库。SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎,在小型或者嵌入式应用系统上目前被广

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论