【问题标题】:Postgresql sessions from psql and psycopg2来自 psql 和 psycopg2 的 Postgresql 会话
【发布时间】:2017-05-13 14:13:23
【问题描述】:

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

【问题讨论】:

    标签: python postgresql psycopg2 psql


    【解决方案1】:

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

    【讨论】:

    • 是的!太感谢了!我认为我应该只在事务中使用提交,我的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2011-11-06
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2012-01-14
    相关资源
    最近更新 更多