python操作MySQL数据库

先来看一张图,下图是用python操作MySQL数据库的流程。

对python操作MySQL数据库的流程解释如下:

(1)创建数据库连接:即和数据库建立连接。这样后续的操作才能被传递到数据库服务器中。创建数据库连接就是建立一个通道。


(2)创建游标:即将受影响的数据暂时存放到一个内存区域的虚表中,而这个虚表就是游标。为什么要建立游标呢?目的是为了回滚。此时将对数据库的操作暂时存放在游标中,只要不提交,就可以对游标中的内容进行回滚。


(3)在游标下执行SQL语句:此时会将执行结果存放在游标中。


(4)提交游标数据到数据库:这一步才是真正把游标中的数据更新到数据库中,如果缺少这一步,那么即使执行了SQL语句,数据库中的数据也不会有变化。


(5)关闭游标。


(6)关闭数据库连接:要养成每次用完数据库后都关闭数据库连接的习惯,因为在Python中建立数据库连接后会占用解释器的线程,如果不关闭数据库连接,则会使其他正在运行的程序变慢。

posted @ 2020-05-25 10:55  anna1210  阅读(183)  评论(0编辑  收藏  举报