【发布时间】:2014-02-18 14:32:19
【问题描述】:
我在本地主机上建立了一个 Postgres 数据库,然后使用 python psycopg2 登录并添加了一堆文件。
conn = psycopg2.connect(database="testdb", user="user", password="*****", host="127.0.0.1", port="5432")
cursor = conn.cursor()
当我使用游标查询数据库时,我发现我的更改已经添加,但是当我通过psql登录我的数据库时,我发现没有进行任何更改。
cursor.execute('SELECT * FROM articletable;')
x = cursor.fetchall()
print x
是否有一个特殊的命令来提交 cursor.execute() 所做的更改?我查看了 psycopg2 文档,最新版本删除了 cursor.commit() 调用。
【问题讨论】:
标签: python database postgresql