Python知识锦集Python常用模块Python

(十一)Python 数据库的操作

2018-08-30  本文已影响8人  IIronMan

一、访问SQLite数据库

二、访问Access、MySQL 和 SQLServer数据库

Python 可支持访问不同的数据库。但由于不同的数据库及其服务的通信协议各有不同,早期版本访问不同数据库需要不同的代码支持,二Python DB-API作为 Python标准数据库接口的诞生,为Python数据库应用提供了标准的编程接口,支持MySQL 、PostgreSQL、Microsoft SQL Server 、Oracle 、Sybase 等常用数据库。即使所需链接的数据库底层服务协议不同,也能够标准的DB-API 接口实现访问。
利用微软操作系统对各种数据库驱动的开放数据库连接接口(ODBC,Open Database Connecttivity) 也可以实现对数据库的标准访问。通过标准的 DB-API 访问各类数据库通常如上节访问 SQLite 一样,也需经历如下步骤:

 1、用connect创建数据库连接对象 conn;
 2、如果需要对表进行创建、插入数据、修改或删除数据、可使用 conn.execute()方法,并使用conn.commit()提交事务。
 3、如果需要查询操作,应先使用 conn.cursor()方法返回游标对象 cur,然后通过执行 cur.execute()进行查询。
 4、调用 cur.fetchone()、cur.fetchmany()或cur.fetchall()方法返回查询结果。
 其中,对不同类型的数据库需要引用不同的标准库,用不同的语句创建链接对象。
上一篇下一篇

猜你喜欢

热点阅读