游标对象的属性-qt教学大纲

时间:2024-06-23 19:46:44
【文件属性】:

文件名称:游标对象的属性-qt教学大纲

文件大小:5.26MB

文件格式:PDF

更新时间:2024-06-23 19:46:44

python 核心编程 中文版 高清文字版

表 21.6 游标对象的属性 对象属性 描述 arraysize 使用 fechmany()方法一次取出多少条记录, 默认值为 1 connectionn 创建此游标对象的连接(可选) description 返回游标活动状态(一个包含七个元素的元组): (name, type_code, display_size, internal_ size, precision, scale, null_ok); 只有 name 和 type_code 是必须提供的. lastrowid 返回 后更新行的 id (可选), 如果数据库不支持行 id, 默认返回 None) rowcount 后一次 execute() 操作返回或影响的行数. callproc(func[,args]) 调用一个存储过程 close() 关闭游标对象 execute(op[,args]) 执行一个数据库查询或命令 executemany(op,args) 类似 execute() 和 map() 的结合, 为给定的每一个参数准备并执行 一个数据库查询/命令 表 21.6 游标对象属性(续) 对象属性 描述 fetchone() 得到结果集的下一行 fetchmany([size=cursor. arraysize]) 得到结果集的下几行 (几 = size) fetchall() 返回结果集中剩下的所有行 __iter__() 创建一个迭代对象 (可选; 参阅 next()) messages 游标执行后数据库返回的信息列表 (元组集合) (可选) next() 使用迭代对象得到结果集的下一行(可选; 类似 fetchone(), 参阅 __iter__()) nextset() 移到下一个结果集 (如果支持的话) rownumber 当前结果集中游标的索引 (以行为单位, 从 0 开始) (可选) setinput- sizes(sizes) 设置输入 大值 (必须有, 但具体实现是可选的) setoutput- size(size[,col]) 设置大列的缓冲区大写(必须有, 但具体实现是可选的) 游标对象 重要的属性是 execute*() 和 fetch*() 方法. 所有对数据库服务器的请求都由它 们来完成.对 fetchmany()方法来说, 设置一个合理的 arraysize 属性会很有用. 当然, 在不需要时 关掉游标对象也是个好主意. 如果你的数据库支持存储过程, 你就可以使用 callproc() 方法. 21.2.4 类型对象和构造器 通常两个不同系统的接口要求的参数类型是不一致的,譬如 python 调用 c函数时 Python 对象和 C 类型之间就需要数据格式的转换, 反之亦然. 类似的, 在 Python 对象和原生数据库对象之间也是 如此. 对于 Python DB-API 的开发者来说, 你传递给数据库的参数是字符串形式的, 但数据库会根


网友评论