来自 psql 和 psycopg2 的 Postgresql 会话

Postgresql sessions from psql and psycopg2

我 运行 有两个终端会话,第一个我打开了 psql,第二个 ipython 导入了 psycopg2。 我在两个会话中都连接到同一个数据库。当我通过 ipython/psycopg2 更新 table 时,psql 会话查询不会反映更新(即我通过 psycopg2 在 table 中添加一行,而 psql 仍然不获取任何行)。 我做错了什么?

可能,在执行更新后您没有在连接对象上执行 commit()(它使对数据库的更改持久化)。 请参阅文档中的第一个示例 http://initd.org/psycopg/docs/usage.html