Как подключиться к sql серверу в python?

Пользователь

от linnea , в категории: Python , 2 года назад

Как подключиться к sql серверу в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@linnea  Вы можете использовать библиотеку pyodbc для подключения к sql


1
2
3
4
5
6
7
8
import pyodbc 

server = 'tcp:myserver.database.dropcode.ru' 
database = 'answersdb' 
username = 'some_username' 
password = 'some_password' 
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) # Выполняем подключение
cursor = cnxn.cursor()

Пользователь

от brooklyn , год назад

@linnea 

Для подключения к SQL серверу в Python вы можете использовать модуль pyodbc. Вот простой пример подключения к серверу и выполнения запроса:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import pyodbc

# Установите параметры подключения
server = 'localhost,1433'
database = 'mydb'
username = 'myusername'
password = 'mypassword'

# Создайте строку подключения
connection_string = f"mssql+pyodbc://{username}:{password}@{server}/{database}?driver=ODBC+Driver+17+for+SQL+Server"

# Подключитесь к серверу
conn = pyodbc.connect(connection_string)

# Создайте объект курсора
cursor = conn.cursor()

# Выполните запрос
query = "SELECT * FROM mytable"
cursor.execute(query)

# Получите результаты запроса
for row in cursor:
    print(row)

# Закройте соединение
conn.close()


В этом примере мы создали строку подключения, используя параметры подключения, и передали ее в метод connect() модуля pyodbc. Затем мы создали объект курсора и выполнели запрос. Результаты запроса получены в цикле for, и после этого соединение закрыто.


Не забудьте изменить параметры подключения на свои.