Python数据库API(DBAPI)2.0与时间操作全解析
1. Python数据库API(DBAPI)2.0
1.1 异常类
符合DBAPI的模块提供异常类 Warning 、 Error 以及 Error 的几个子类。 Warning 表示插入时数据截断等异常, Error 的子类表示程序在处理数据库和与之交互的DBAPI兼容模块时可能遇到的各种错误。一般使用如下代码捕获需要处理的数据库相关错误:
try:
...
except module.Error, err:
...
1.2 线程安全
当DBAPI兼容模块的 threadsafety 属性大于0时,表明该模块在数据库交互方面有一定的线程安全性。不过,为了更安全和可移植,最好确保单个线程独占访问外部资源(如数据库)。
1.3 参数风格
DBAPI兼容模块有 paramstyle 属性来标识作为参数占位符的标记风格。在传递给 Cursor 实例方法(如 execute )的SQL语句字符串中插入这些标记,可使用运行时确定的参数值。例如,要获取数据库表 ATABLE 中 AFIELD 字段等于Python变量
超级会员免费看
订阅专栏 解锁全文
2091

被折叠的 条评论
为什么被折叠?



