2016-12-29 6 views
1

Я запускаю два сеанса терминала, в первом я открыл psql, а во втором - ipython с импортированным psycopg2. Я подключен к одному и тому же db в обеих сессиях. Когда я обновляю таблицу через ipython/psycopg2, запросы сеанса psql не будут отражать обновления (т. Е. Я добавляю строку в таблицу через psycopg2, а psql до сих пор не выводит строки). Что я делаю неправильно?Postgresql сеансы из psql и psycopg2

ответ

0

Возможно, после выполнения обновления вы не выполнили commit() (он делает изменения в базе данных постоянными) в объекте соединения. См. Первый пример в документах http://initd.org/psycopg/docs/usage.html

+0

Да! Спасибо огромное! Я думал, что должен использовать фиксацию только в транзакциях, моя ошибка. –