美文网首页
python操作mysql数据库-004

python操作mysql数据库-004

作者: 每天进步一点点变成更好的自己 | 来源:发表于2024-03-01 09:24 被阅读0次

1、用python操作mysql数据库的流程

用python操作mysql数据库的流程:
(1)创建数据库连接:即和数据库建立连接,目的是建立一个通道。
(2)创建游标:即将受影响的数据暂时存放到一个内存区域的虚表中,这个虚表就是游标。建立游标的目的就是为了回滚。此时只是将数据暂时存放在虚表中,只要不提交,就可以对游标中的内容进行回滚。
(3)在游标下执行SQL语句:此时会将执行结果存放在游标中。
(4)提交游标数据到数据库:把游标中的数据更新到数据库中。
(5)关闭游标
(6)关闭数据库连接


图片.png

2、用python操作mysql代码

总体的设计思想是:将常用的方法预先写好,在需要时进行调用。
if _ _ name _ _==' _ _ main _ _':让代码模块既可以被导入别的模块中使用,也可以在该判断条件下执行。即if语句后面写入的是实例化类和调用类中的方法。
(1)如果直接执行某个xxx.py文件,则该xxx.py文件中的if _ _ name _ _==' _ _ main _ _'就是True,执行其对应下面的代码。
(2)如果是从另外一个文件xxx.py文件通过import导入,那么这时 _ _ name _ _ 的值就是等于py文件的名字,而不是' _ _ main _ _',也不会执行下面的代码。
(3)在调用代码时,if _ _ name _ _==' _ _ main _ _' 中加入了一些调试代码,这些代码在调用外部模块时不执行。

3、知识补充点

1、mysqldb与pymysql :pymysql针对的是python3,mysqldb针对的是python2。
2、python命名规则
(1)模块或包全部使用小写字母,并且字母之间用下划线。
(2)全局或类常量全部使用大写字母的命名方式,并且以下划线分隔单词。
(3)类或异常使用每个单词首字母大写的命名方式,如:OperationDbInterface。
(4)其余变量(包括方法名、函数名、普通变量名)则全部使用小写字母的命名方式,并且以下划线分割单词,如:op_sql。
(5)以上的内容如果是python内部的,则使用双划线开头命名,比如: _ _ init_ _。

相关文章

网友评论

      本文标题:python操作mysql数据库-004

      本文链接:https://www.haomeiwen.com/subject/weulhdtx.html