Python'da PostgreSQL'e bağlanmak için psycopg2 kullanıyorum ve bağlantı havuzu kullanmak istiyorum.psycopg2 bağlantı havuzunda "INSERT" nasıl kullanılır?
INSERT sorgusunu çalıştırdığımda commit() ve rollback() yerine ne yapmam gerektiğini bilmiyorum.
db = pool.SimpleConnectionPool(1, 10,host=conf_hostname,database=conf_dbname,user=conf_dbuser,password=conf_dbpass,port=conf_dbport)
# Get Cursor
@contextmanager
def get_cursor():
con = db.getconn()
try:
yield con.cursor()
finally:
db.putconn(con)
with get_cursor() as cursor:
cursor.execute("INSERT INTO table (fields) VALUES (values) RETURNING id")
id = cursor.fetchone()
Eklenti kaydı id hatası() olmadan alamıyorum.
Taahhüt için bir yapılandırma buldum: "con.autocommit = True", rollback() –