Python+Mysql==>Connection、Cursor
Python Mysql 流程:
- Connection():
- host : Mysql地址
- port : 端口号
- user : 用户名
- passwd : 密码
- db : 库名
- charset : 编码类型utf8
- cursorclass : 默认MySQLdb.cursors.Cursor,cursor()使用类型
- conv : 默认MySQLdb.converters.conversions(),将文字映射到Python类型的字典
- compress : 启用协议压缩功能
- named_pipe : 在Windows中与一个命名管道相连接
- init_command : 一链接就执行SQL
- read_default_file : 使用指定的MySQL配置文件
- read_default_group : 读取的默认组
- unix_socket : 默认使用TCP,在unix中连接使用的套接字
- cursor.close() : 关闭游标
- conn.commit() : 提交事务
- conn.rollback() : 回滚事务
- conn.close() : 关闭数据库连接
- cursor.rowcount : 查询上次更新所发生的行数,-1代表还没开始或没有查到
- db.cursor([cursorClass])返回一个指针对象用于访问操作数据库中的数据
- Cursor():
- close():关闭此游标对象
- fetchone():得到结果集的下一行
- fetchmany([size = cursor.arraysize]):得到结果集的下几行
- fetchall():得到结果集中剩下的所有行
- excute(sql[, args]):执行一个数据库查询或命令
- excutemany(sql, args):执行多个数据库查询或命令
- connection:创建此游标对象的数据库连接
- arraysize:使用fetchmany()方法一次取出多少条记录,默认为1