【数据库学习笔记】——创建数据库连接对象connection

目录

connect函数的参数

创建连接对象连接MySQL代码

 连接对象常见属性与方法

 事务名词解释


课程视频链接:

第14节 Python操作数据库_哔哩哔哩_bilibili666https://www.bilibili.com/video/BV1q54y147KX?from=search&seid=968950907021994347&spm_id_from=333.337.0.0

 模块:pymysql

函数:connect()

connect函数的参数

【数据库学习笔记】——创建数据库连接对象connection_第1张图片

 

创建连接对象连接MySQL代码

【数据库学习笔记】——创建数据库连接对象connection_第2张图片

 conn是一个实例化对象,提供关闭数据库、事务回滚等操作

 连接对象常见属性与方法

【数据库学习笔记】——创建数据库连接对象connection_第3张图片

 事务名词解释

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。

以上解释摘自:什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么_libaoshan55的博客-CSDN博客_数据库事务是什么,什么时候使用icon-default.png?t=L9C2https://blog.csdn.net/libaoshan55/article/details/78175415 下面举个例子进行说明:

假设下图是转账前两人含有的金额,

1)正常情况下,转账500,先张三账户变为500(操作1),然后李四账户变为1500(操作2),完成转账500这个目的所需要的操作步骤(操作1、操作2)组成的序列称之为事务。事务中的操作要么全部都执行,要么都不执行,若都正常执行了说明转账500这个目的达到了。

2)异常情况下,转账500,假设张三账户变为了500(操作1),但是李四的账户没有发生改变,即操作1执行了,操作2没有执行,由于操作要么都执行要么不执行的特性,会进行事务回滚,张三和李四的账户会回滚到转账前的数字,这时候表示转账失败,且保证了数据的完整性

【数据库学习笔记】——创建数据库连接对象connection_第4张图片【数据库学习笔记】——创建数据库连接对象connection_第5张图片

 

 

 

 

 

 

你可能感兴趣的:(数据库学习,数据库,database,连接对象connection,mysql)