2016-08-27 3 views
1

psycopg2を使用してデータをpostgresに挿入しようとしています。ここに私が持っている擬似コードがあります。間違いなく実行されているようですが、navicatを使ってチェックすると、データベースで更新されていないようです。私は確実にするためにnavicatを再起動しました。psycopg2を使用してpostgresに挿入する

conn = psycopg2.connect("dbname=dbname user=username password = **** host='localhost'") 
cur = conn.cursor() 

ここで私はまっすぐ実行し、怒ってみました。

cur.mogrify("""INSERT INTO database (date, id) VALUES (now(), %s);""" % (user,)) 
cur.execute 

はまた、私はselect文を照会することができますが、インサートが動作していないようですmogrifyの代わりに

cur.execute("""INSERT INTO database (date, id) VALUES (now(), %s);""" % (user,)) 

これを試してみました。

+0

挿入後に 'commit'を実行しましたか? –

答えて

3

データをコミットしますか?

conn.commit() 
+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 13479681) – Julien

+0

@JulienBernu私は唯一の可能な答えだと思った。申し訳ありません:) –

+0

説明のため、実行後に関数conn.commit()を使用してデータをコミットする必要があります。 – user2723240

関連する問題