python操作mysql数据库

1:环境:MySQL for python模块

    安装好后用import MySQLdb检验

2:DB API:统一的可操控多种数据库的接口

    1):连接对象[connection]:用MySQL.Connect(参数)创建

        参数:host:Mysql服务器地址

           port:Mysql服务器端口号

             user:用户名

             passwd

           db:所用数据库名

           charset:连接编码

         【*除了port为int型外其余都是string型】

      方法:

          cursor():创建并且返回游标

          commit():提交当前事务

          rollback():回滚当前事务

          close():关闭连接

         注:

         【事务:访问和更新数据的一个程序执行单元,具有以下特性:

              --原子性:事务中的操作,要么都完成,要么都不完成!!!】

     2):数据交互对象/游标对象[cursor]:

      方法:

          execute(sql语句):执行select语句并且把结果保存到客户端缓存区

          fetchone():获取上面结果的一条

          fetchmany(数量):

          fetchall():获取剩下的

          rowcount():excute()返回的行数

          close():关闭游标

        注:

        【游标:excute执行后返回多行数据到缓冲区,并且初始化一个游标(可看作指针)指向首个数据,

            每当执行了fetch*()方法后游标便做相应移动,为后续的fetch方法作为初始位置】

3:编写流程:

  创建connection---->获取cursor---->用cursor.execute()执行select语句----->用cursor.fetch*()获取并处理数据------>关闭cursor------>关闭connection

4:简单示例:

原文地址:https://www.cnblogs.com/pengsixiong/p/4922391.html