आपको Commit, Connection, Cursor और Close की आवश्यकता क्यों है?
📁 पुनरावृत्ति करने वाला, पायथन, उदाहरण
बुनियादी उदाहरण
import psycopg2 # एक मौजूदा डेटाबेस से कनेक्ट करें conn = psycopg2.connect( "dbname = test user = postgres" ) # संचालन करने के लिए एक कर्सर खोलें cur = conn.cursor() # एक कमांड निष्पादित करें: यह एक नया टेबल बनाता है cur.execute( "CREATE TABLE test (id serial PRIMARY KEY, num integer, data varchar);" ) # क्वेरी प्लेसहोल्डर्स भरने के लिए डेटा पास करें और psycopg2 को सही रूपांतरण करने दें # (अब कोई SQL इंजेक्शन नहीं!) cur.execute( "INSERT INTO test (num, data) VALUES (%s, %s)" , (100, "abc'def" )) # डेटाबेस से क्वेरी करें और डेटा को Python ऑब्जेक्ट्स के रूप में प्राप्त करें cur.execute( "SELECT * FROM test;" ) cur.fetchone() # परिवर्तनों को डेटाबेस में स्थायी बनाएं conn.commit() # कर्सर और कनेक्शन बंद करें cur.close() conn.close()