- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 perl 中,DBI 模块是与 DB 交互的标准方式,每个 DB 供应商都提供自己的 DBD 模块,供 DBI 使用。 (有点类似于JDBC。)我无法弄清楚python中是否存在类似的模型。对于 Postgres,我看到有 pg 和 pgdb 模块,其中 pgdb 遵循 DB-API 2.0 而 pg 不遵循。我应该关心那个吗?如果我使用 pgdb,我是否应该期望来自遵循 DB-API 2.0 的 MySQL 数据库模块的相同接口(interface)?
谢谢!
最佳答案
psycopg2
( http://initd.org/psycopg/docs/index.html ) 是一个流行的与 Python 中符合 DB API 2.0 的 Postgres 交互的模块。
这是我在 Python 代码中经常使用的与 Postgres 交互的方法。我发现它使用起来很简单,而且它提供了一些很容易添加的不错的附加功能,例如基于字典的游标(即 DictCursor
,其中行在字典中,列名作为键,而不是数组)。
还有命名游标
,您所要做的就是为游标提供一个名称,psycopg2
会自动为您创建一个服务器端游标,并带有默认值 block 大小为 2000,您可以像任何其他 Python 对象一样对其进行迭代,随后的提取在后台透明地进行。
关于python - 从 perl 转到 python,我想知道是否有类似 python 的 DBI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23553579/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!