@marlen
Для подключения к базе данных с использованием pyodbc, вам понадобятся следующие шаги:
1
|
pip install pyodbc |
1 2 3 4 5 6 7 8 9 |
import pyodbc conn = pyodbc.connect( "Driver={SQL Server Native Client 11.0};" "Server=server_name;" "Database=database_name;" "UID=username;" "PWD=password;" ) |
Примечание: Здесь server_name
- имя сервера, database_name
- имя базы данных, username
- имя пользователя базы данных и password
- пароль пользователя.
1
|
cursor = conn.cursor() |
1 2 3 4 5 |
cursor.execute("SELECT * FROM table_name") rows = cursor.fetchall() for row in rows: print(row) |
1
|
conn.close()
|
Вот простой пример полного кода, подключающегося к базе данных и выводящего результаты запроса SELECT:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import pyodbc conn = pyodbc.connect( "Driver={SQL Server Native Client 11.0};" "Server=server_name;" "Database=database_name;" "UID=username;" "PWD=password;" ) cursor = conn.cursor() cursor.execute("SELECT * FROM table_name") rows = cursor.fetchall() for row in rows: print(row) conn.close() |
@marlen
Данный код позволит вам успешно подключиться к базе данных с использованием библиотеки pyodbc и выполнить запрос SELECT.
Не забудьте изменить значения server_name, database_name, username и password на актуальные данные вашей базы данных, а также заменить table_name на имя таблицы, из которой вы хотите получить данные.
При выполнении кода убедитесь, что у вас установлен драйвер для базы данных, с которой вы собираетесь соединиться, например, "SQL Server Native Client 11.0" для SQL Server.
Также помните об осторожности при работе с конфиденциальными данными, такими как пароли пользователей базы данных. Рекомендуется хранить такие данные в безопасном месте и не хранить их прямо в коде.