sql >> Databáze >  >> RDS >> Sqlserver

Připojujete se k MS SQL Server s ověřováním Windows pomocí Pythonu?

Připojovací řetězec můžete zadat jako jeden dlouhý řetězec, který používá středníky (; ) jako oddělovač argumentů.

Pracovní příklad:

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()

U připojovacích řetězců se spoustou parametrů provede následující totéž, ale poněkud čitelnějším způsobem:

conn_str = (
    r'Driver=SQL Server;'
    r'Server=.\SQLEXPRESS;'
    r'Database=myDB;'
    r'Trusted_Connection=yes;'
    )
cnxn = pyodbc.connect(conn_str)

(Všimněte si, že mezi jednotlivými složkami řetězce nejsou žádné čárky.)



  1. jak vložit databázi a číst databázi ze složky aktiv android, které jsou vytvořeny a exportovány v sqllite

  2. SQLskills Wait Types Library nyní zobrazuje data SentryOne

  3. Jedinečné omezení tabulky SQLite a použití ON CONFLICT REPLACE

  4. Potřebuji svou stránku PHP, aby zobrazila můj obrázek BLOB z databáze mysql