आप कनेक्शन स्ट्रिंग को एक लंबी स्ट्रिंग के रूप में निर्दिष्ट कर सकते हैं जो सेमी-कोलन (;
.) का उपयोग करती है ) तर्क विभाजक के रूप में।
कार्य उदाहरण:
import pyodbc
cnxn = pyodbc.connect(r'Driver=SQL Server;Server=.\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;')
cursor = cnxn.cursor()
cursor.execute("SELECT LastName FROM myContacts")
while 1:
row = cursor.fetchone()
if not row:
break
print(row.LastName)
cnxn.close()
बहुत सारे मापदंडों के साथ कनेक्शन स्ट्रिंग्स के लिए, निम्नलिखित एक ही चीज़ को पूरा करेंगे लेकिन कुछ अधिक पठनीय तरीके से:
conn_str = (
r'Driver=SQL Server;'
r'Server=.\SQLEXPRESS;'
r'Database=myDB;'
r'Trusted_Connection=yes;'
)
cnxn = pyodbc.connect(conn_str)
(ध्यान दें कि अलग-अलग स्ट्रिंग घटकों के बीच कोई अल्पविराम नहीं है।)