callproc(sql, procname, args)
stored_results()
执行存储过程,接收参数为存储过程名和参数列表,返回值为受影响的行数。
调用 callproc()后,产生的结果集合可以用stored_results函数获取。
execute(sql,param, args)
执行单条sql语句,接收参数param,返回值为args受影响的行数
executemany(sql,param, args)
执行多条sql语句,接收参数param,返回值为args受影响的行数
next()
使用迭代对象得到结果的下一行
nextset()
移动到下一个结果集(如果支持的话)
fetchone()
返回一条结果行
fetchall(self)
匹配所有剩余结果
fetchmany(size-cursor,arraysize)
匹配结果的下几行
fetchwarnings()
如果execute执行的sql语句是有疑问的,这个方法会返回相应的问题如
[(u’Warning’, 1292, u"Truncated incorrect DOUBLE value: ‘a’")]
rowcount
最后一次execute()返回或影响的行数
scroll(self, value, mode=’relative’)
移动指针到某一行。如果mode=’relative’,则表示从当前所在行移动value条,如果mode=’absolute’,则表示从结果集的第一行移动value条
arraysize
使用fetchmany()方法时一次取出的记录数,默认为1
discription
返回游标的活动状态,包括(7元素):(name,type_code,display_size,internal_size,precision,scale,null_ok)其中name, type_code是必须的。
lastrowid
getlastrowid()
返回最后更新行的ID(可选),如果数据库不支持,返回None
messages
游标执行好数据库返回的信息列表(元组集合)
rownumber
当前结果集中游标的索引(从0行开始)
setinput-size(sizes)
setinputsizes()
设置输入最大值
setoutput-size(sizes[,col])
setoutputsize()
设置列输出的缓冲值
column_names
查询结果的表头
statement
查询的mysql 语句
with_rows
如果返回结果提供rows,该值为true。