2016-12-29 51 views
1

我正在運行兩個終端會話,第一個是我打開psql,第二個是ipsython,導入了psycopg2。 我已連接到兩個會話中的相同數據庫。當我通過ipython/psycopg2更新表時,psql會話查詢將不會反映更新(即,我通過psycopg2在表中添加一行,並且psql仍不提取任何行)。 我在做什麼錯?來自psql和psycopg2的Postgresql會話

回答

0

可能在執行更新之後,您並未執行連接對象上的commit()(它會更改數據庫的持久性)。 查看文檔中的第一個示例http://initd.org/psycopg/docs/usage.html

+0

是的!非常感謝!我認爲我應該只在交易中使用提交,我的錯誤。 –