पायथन SQLite - कर्सर ऑब्जेक्ट
Sqlite3.Cursor वर्ग एक उदाहरण है जिसके उपयोग से आप SQLite कथनों को निष्पादित करने वाले तरीकों को लागू कर सकते हैं, प्रश्नों के परिणाम सेट से डेटा प्राप्त कर सकते हैं। आप बना सकते हैंCursor कनेक्शन ऑब्जेक्ट / कक्षा के कर्सर () पद्धति का उपयोग करके ऑब्जेक्ट।
उदाहरण
import sqlite3
#Connecting to sqlite
conn = sqlite3.connect('example.db')
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
तरीकों
निम्नलिखित विभिन्न तरीके Cursor वर्ग / वस्तु द्वारा प्रदान किए गए हैं।
अनु क्रमांक | विधि और विवरण |
---|---|
1 | execute() यह रूटीन SQL कथन निष्पादित करता है। SQL स्टेटमेंट को पैरामीटराइज़ किया जा सकता है (यानी, एसक्यूएल शाब्दिक के बजाय प्लेसहोल्डर)। Psycopg2 मॉड्यूल% s साइन का उपयोग करके प्लेसहोल्डर का समर्थन करता है उदाहरण के लिए: RPG.execute ("लोगों के मानों में डालें (% s,% s)", (जो, आयु) |
2 | executemany() यह दिनचर्या अनुक्रम sql में पाए जाने वाले सभी पैरामीटर अनुक्रमों या मैपिंग के विरुद्ध SQL कमांड निष्पादित करता है। |
3 | fetchone() यह पद्धति एक क्वेरी अनुक्रम सेट की अगली पंक्ति लाती है, एक एकल अनुक्रम लौटाती है, या जब कोई अधिक डेटा उपलब्ध नहीं होता है। |
4 | fetchmany() यह दिनचर्या एक प्रश्न परिणाम की पंक्तियों का अगला सेट लाती है, एक सूची लौटाती है। कोई और पंक्तियाँ उपलब्ध नहीं होने पर एक खाली सूची दी जाती है। विधि आकार पैरामीटर द्वारा इंगित के रूप में कई पंक्तियों को लाने की कोशिश करती है। |
5 | fetchall() यह रूटीन क्वेरी परिणाम की सभी (शेष) पंक्तियों को एक सूची में लाती है। कोई पंक्तियाँ उपलब्ध नहीं होने पर एक खाली सूची दी जाती है। |
गुण
निम्नलिखित कर्सर श्रेणी के गुण हैं -
अनु क्रमांक | विधि और विवरण |
---|---|
1 | arraySize यह एक पढ़ने / लिखने की संपत्ति है आप भ्रूण () विधि द्वारा लौटी पंक्तियों की संख्या निर्धारित कर सकते हैं। |
2 | description यह एक रीड ओनली प्रॉपर्टी है, जो रिजल्ट-सेट में कॉलम के विवरण वाली सूची लौटाती है। |
3 | lastrowid यह एक रीड ओनली प्रॉपर्टी है, यदि तालिका में कोई भी ऑटो-इन्क्रिमेटेड कॉलम हैं, तो यह उस कॉलम के लिए उत्पन्न मूल्य को पिछले INSERT या, UPDATE ऑपरेशन में लौटाता है। |
4 | rowcount यह SELECT और UPDATE ऑपरेशन की स्थिति में लौटी / अपडेट की गई पंक्तियों की संख्या लौटाता है। |
5 | connection यह केवल पढ़ने के लिए विशेषता Cursor ऑब्जेक्ट द्वारा उपयोग किए गए SQLite डेटाबेस कनेक्शन प्रदान करता है। |