python-操作mysql

作者: 权艳霞 | 来源:发表于2017-08-24 17:06 被阅读26次

    python操作mysql实例:

    python,操作mysql流程图

    1,创建数据库链接:建立通道,保持连接,就像http三次握手建立通道。

    2,游标:建立链接的时候创建游标,私有空间,内存分配一段区域,存储sql影响到的数据,受影响的数据存到内存区域,目的是回滚,数据不提交不会影响实际数据库的数据。

    3,游标下执行sql:执行结果暂时放到游标中。

    4,提交游标数据到数据库:提交游标的数据到数据库中。

    5,关闭游标。

    6,关闭数据库链接。

    建立链接---提交代码---关闭链接

    1,def_init_(self):初始化数据链接

    2,op_sql(self,param):通用的操作方法,单条数据操作,增删改

    3,selectOne():查询单条数据

    4,selectAll():查询多条数据

    5,insertMore():插入多条数据

    6,del_del_():关闭链接

    如果一个类中有if语句,既可以导入又可以执行。

    1,#解释性语句;_init_方法

    2,上下一对'''解释一整段语句

    3,import 导入包

    4,class OperationDb_interface(object):创建子类OperationDb_interface,继承object,object默认根,什么都不干,所有类的父类。

    5,def _init_ (self):初始化数据,self实例名称

    6,MySQLdb.connect():引用了MySQLdb的connect()方法,connect()包含参数:ip地址,用户名,密码,数据库名称,端口号,字符编码。

    7,self.cur数据库链接上面创建游标。

    定义单条数据操作,增删改

    1,try except finally最终返回results。不管脚本运行到try还是except,都返回results。

    2,self.cur.fetchone():返回单条语句

    3,如果出现异常,返回results='sql0001'。

    查询多条数据

    1,scroll游标回到初始位置,fetchall返回所有结果到results

    插入多条数据

    1,executemany()查询多条数据

    关闭链接

    1,self.cur.close()关闭游标

    self.conn.close()关闭数据库

    2,print()语句执行完后调用_del_()函数

    3,test=OperationDb_interface()实例化类

    自己定义,准备数据方法,清空方法。

    相关文章

      网友评论

        本文标题:python-操作mysql

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