python中用于操作数据库的对象是cursor_[宜配屋]听图阁

本文介绍了如何使用Python的DB API来操作数据库,特别是通过游标对象(cursor)执行SQL和处理事务。通过示例展示了如何实现银行转账操作,确保转账的原子性和一致性。详细代码展示了如何连接数据库、检查账户有效性、处理转账金额以及处理异常情况。
摘要由CSDN通过智能技术生成

前言

在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端-业务逻辑层-数据访问层-数据库,其中数据访问层是一个底层、核心的技术。而且在实际开发中,数据库的操作也就是说数据访问层都是嵌套在其他语言中的,其是编程的核心。本文面向的是python语言,即通过python操作数据库来实现简单的银行转账操作。

工具

python提供了python DB API用来统一操作数据库,使访问数据库的接口规范化,在没有python DB API之前,接口程序十分混乱,不同的数据库需要不同的操作接口,所以这个接口提供了极大的方便。在具体操作的时候,我们需要操作数据库以及其他逻辑的python代码,数据库连接对象connection来建立连接,数据库交互对象cursor来“运送”数据,一个健壮的系统必不可少的便是数据库异常类Exceptions。整个访问数据库流程如下图:

接下来分别介绍下两个主要对象:

connection:数据库连接对象,建立python客户端与数据库的网络连接。

创建方法:MySQLdb.connect(),包括的主要成员方法:

cursor():使用该连接创建并返回游标

commit():提交当前事务

rollback():回滚当前事务

close()关闭连接

cursor:游标对象,用于执行查询与获取结果,cursor对象支持的主要方法如下:

execute():执行SQL语句,将结果从数据库获取到客户端

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值