全部博文(34)
分类: Python/Ruby
2010-05-12 10:32:26
|
继续......
|
以上是基本操作,补充几个对象的方法和属性:
1.connection(连接)对象:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
方法名 作用
close() 关闭数据库
commit() 提交当前事务
rollback() 取消当前事务
cursor() 获取当前连接的游标对象
errorhandler(cxn,cur,errcls,errval) 作为已给游标的句柄
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.cursor游标对象属性及方法:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
属性方法 描述
arraysize 使用fetchmany()方法时一次取出的记录数,默认为1
connection 创建此游标的连接(可选)
discription 返回游标的活动状态,包括(7元素):(name,type_code,
display_size,internal_size,precision,scale,null_ok)
其中name,type_code是必须的。
lastrowid 返回最后更新行的ID(可选),如果数据库不支持,返回None
rowcount 最后一次execute()返回或影响的行数
callproc(func[,args]) 调用一个存储过程
close() 关闭游标
execute(op[,args]) 执行sql语句或数据库命令
executemany(op,args) 一次执行多条sql语句,执行的条数由arraysize给出
fetchone() 匹配结果的下一行
fetchall() 匹配所有剩余结果
fetchmany(size-cursor,arraysize) 匹配结果的下几行
__iter__() 创建迭代对象(可选,参考next())
messages 游标执行好数据库返回的信息列表(元组集合)
next() 使用迭代对象得到结果的下一行
nextset() 移动到下一个结果集(如果支持的话)
rownumber 当前结果集中游标的索引(从0行开始)
setinput-size(sizes) 设置输入最大值
setoutput-size(sizes[,col]) 设置列输出的缓冲值
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++