您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python中MySQLdb模块用法实例

5b51 2022/1/14 8:18:02 python 字数 6112 阅读 552 来源 www.jb51.cc/python

本文实例讲述了python中MySQLdb模块用法。分享给大家供大家参考。具体用法分析如下:

概述

本文实例讲述了python中MysqLdb模块用法分享给大家供大家参考。具体用法分析如下:

MysqLdb其实有点像PHP或asp中连接数据库一个模式了,只是MysqLdb是针对MysqL连接了接口,我们可以在python中连接MysqLdb来实现数据的各种操作。

python连接MysqL的方案有oursql、PyMysqL、 myconnpy、MysqL Connector 等,不过本篇要说的确是另外一个类库MysqLdb,MysqLdb 是用于Python链接MysqL数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MysqL C API 上建立的。可以从:https://pypi.python.org/pypi/MysqL-python 进行获取和安装,而且很多发行版的linux源里都有该模块,可以直接通过源安装。

一、数据库连接

MysqLdb提供了connect方法用来和数据库建立连接,接收数个参数,返回连接对象:

然后,这个连接对象也提供了对事务操作的支持,标准的方法:
commit() 提交
rollback() 回滚

一个简单的查询示例如下:

二、cursor方法执行与返回值

cursor方法提供两类操作:1.执行命令,2.接收返回值 。
cursor用来执行命令的方法

1、创建database tables
如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表EMPLOYEE:

4、数据库更新操作
更新操作用于更新数据表的的数据,以下实例将 test表中的 SEX 字段全部修改为 'M',AGE 字段递增1:

事务机制可以确保数据一致性。
事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
① 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
② 一致性(consistency)。事务必须是使数据库一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
③ 隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
④ 持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

Python DB API 2.0 的事务提供了两个方法 commit 或 rollback。实例:

希望本文所述对大家的Python程序设计有所帮助。

总结

以上是编程之家为你收集整理的python中MySQLdb模块用法实例全部内容,希望文章能够帮你解决python中MySQLdb模块用法实例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶