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方法作为初始位置】
原文:http://www.cnblogs.com/pengsixiong/p/4922391.html