Postgres Python Query导入pg vs import psycopg2

时间:2017-08-03 20:02:57

标签: python postgresql psycopg2

我正在编辑python脚本,我需要检查表是否存在。然而,代码有效,因为我现在正在尝试检查表是否存在,我需要先了解发生了什么。

代码目前有:

import pg
con = pg.connect(...)

和一堆电话:

con.query(...)

我在SO Checking if a postgresql table exists under python (and probably Psycopg2) 上找到了这个示例,但我不确定psycopg2是否与pg相同,我似乎无法在pg找到任何文档所以我不知道import pg是否con.exucute(...)可以psycopg2pg如何相似。

每当我搜索psycopg2时,我都会收到con.execute()的文档。

有谁知道两者之间的差异? 我可以将con.cursor()pg用于{{1}}吗?

1 个答案:

答案 0 :(得分:2)

pg指的是PyGreSQL驱动程序:

http://www.pygresql.org/

  

PyGreSQL是一个与PostgreSQL数据库连接的Python模块。它嵌入了PostgreSQL查询库,以便从Python脚本或应用程序中轻松使用强大的PostgreSQL功能。

     

PyGreSQL由两部分组成:pg模块提供的“经典”PyGreSQL接口和pgdb模块提供的更新的DB-API 2.0兼容接口。