【文件属性】:
文件名称:类型对象和构造器-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-04 02:00:04
python 核心编程 中文版 高清文字版
特殊的对象, 以便能够方便的将 Python 对象转换为合适的数据库对象. 表 21.7 描述了可以用于此
目的的类. SQL 的 NULL 值被映射为 Pyhton 的 NULL 对象, 也就是 None.
表 21.7 类型对象和构造器
类型对象 描述
Date(yr,mo,dy) 日期值对象
Time(hr,min,sec) 时间值对象
Timestamp(yr,mo,dy,
hr, min,sec) 时间戳对象
DateFromTicks(ticks) 通过自 1970-01-01 00:00:01 utc 以来的 ticks 秒数得到日期
TimeFromTicks(ticks) 通过自 1970-01-01 00:00:01 utc 以来的 ticks 秒数得到时间值对象
TimestampFromTicks(ticks) 通过自 1970-01-01 00:00:01 utc 以来的 ticks 秒数得到时间戳
对象
Binary(string) 对应二进制长字符串值的对象
STRING 描述字符串列的对象, 比如 VARCHAR
BINARY 描述二进制长列的对象 比如 RAW, BLOB
NUMBER 描述数字列的对象
DATETIME 描述日期时间列的对象
ROWID 描述 “row ID” 列的对象
DB-API 版本变更
有几个重要的变更发生在 DB-API 从 1.0(1996)升级到 2.0(1999)时:
从 API 中移除了原来必须的 dbi 模块
更新了类型对象
增加了新的属性以提供更易用的数据库绑定
变更了 callproc() 的语义及重定义了 execute() 的返回值
基于异常的错误处理
自从 DB-API 2.0 发布以来, 曾经在 2002 年加入了一些可选的 DB- API 扩展, 但一直没有什么
重大的变更. 在 DB-SIG 邮件列表中一直在讨论 DB-API 的未来版本 -- 暂时命名为 DB-API 3.0. 它
将包括以下特性:
当有一个新的结果集时 nextset()会有一个更合适的返回值
float 变更为 Decimal