Porady. Pandas. Python. Django. Microsoft Power BI. Tableau.

Python. Połączenie z bazą SQL Server

10.2022 | python | SQL Server | Połączenie z bazą

Niniejsza wskazówka opisuje połączenie z bazą SQL Server z poziomu systemu Windows.

Wymagania wstępne

Aby ustawić połączenie z bazą SQL Server, wymagane jest:

1. Zainstalowanie w systemie Windows sterownika ODBC - wersja dla Windows jest dostępna pod poniższym adresem:

2. Zaimportowanie do projektu biblioteki pyodbc - jest ona dostępna pod poniższym adresem:

Połączenie z bazą

Połączenie z bazą rozpoczynamy od zdefiniowania connection string:

connection_string = ("Driver={ODBC Driver 18 for SQL Server};"
"Server=nazwa_serwera;"
"Database=nazwa_bazy_danych;"
"UID=nazwa_usera;"
"PWD=haslo;")

Następnie ustanawiamy połączenie:

connection = pyodbc.connect(connection_string)

Operacje na bazie

Przykładowa operacja pobrania 10 pierwszych rekordów z bazy SQL Server:

Tworzymy obiekt cursor - obiekt wykorzystywany do wykonywania zapytań SQL.

cursor = connection.cursor()

Wykonujemy proste zapytanie SQL

cursor.execute("SELECT TOP(10) * FROM Users")

Listujemy wyniki, linijka po linijce:

for row in cursor:
   print(row)

Wdrażam rozwiązania analityczne, buduję raporty zarządcze i pomagam zrozumieć dane.

Korzystam z Google Marketing Cloud, Microsoft Power BI, Google Cloud oraz Python.

Pracowałem m.in. dla Credit Suisse, Phonak, Hansaton, Unitron, Nestle, IBM, Play.

Jestem współtwórcą grupy Hexe Capital SA.

Zapraszam do lektury i współpracy.

Krzysztof Surowiecki

Chcę porozmawiać o współpracy →

Moje certyfikaty