Avatar ·

आपको 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()