用Oracle和Python武装你的头脑(6)(2)

文章作者 100test 发表时间 2007:03:14 13:48:28
来源 100Test.Com百考试题网



python 的对象关系映射工具
您可能对对象关系映射 (orm) 工具很感兴趣,这些工具可以取代 sql 的编写并为编程人员提供一个面向对象的界面。oracle toplink 便是一个适用于 java 的对象关系映射器的例子。用于 python 的与 oracle 兼容的 orm 工具有:
modeling object-relational bridge for python
forgetsql
ll.orasql
sqlobject(马上或很快便将支持 oracle)
sqlwrap.p
该脚本引入了一些您还没见过的技巧:
对字典 fileparams 调用 items() 将返回一个(键, 值)对列表。可以通过在 for 语句中指定两个循环变量来遍历这些键值。
调用 liveparams.get(param) 的工作方式类似于 liveparams[param],区别在于如果在 liveparams 中未找到参数,则将返回一个错误 -非常类似于“ora-01403:no data found in pl/sql”消息。而 liveparams.get(param) 将在 liveparams 中不存在参数的情况下返回 none。
python 可以使用 % 运算符执行字符串替换。与 c 的 printf 相似,%s 表示将在该点插入一个字符串形式的值。这些值按顺序从 % 之后的字节组中提取。
最后一行代码比您在没有换行符的情况下进行键入运行时间更长,因此您使用了一个反斜线,从而打破了 python 将换行符解释为命令结尾这一通常的规则。

相关文章


批量删除Oracle数据库的数据(1)
Oracl数据库中大数据的备份(3)
在同一台机运行多个Mysql服务(上)(2)
Oracl数据库中大数据的备份(2)
用Oracle和Python武装你的头脑(6)(2)
用Oracle和Python武装你的头脑(7)完
Oracle数据库系统的安全策略(下)
用Oracle和Python武装你的头脑(6)(1)
Oracl数据库中大数据的备份(4)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛