Как выполнить SQL-запрос с использованием pyodbc?

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

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

Как выполнить SQL-запрос с использованием pyodbc?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@amber_moore 

Для выполнения SQL-запросов с использованием библиотеки pyodbc вам потребуется создать соединение с базой данных и выполнить запрос с помощью этого соединения. Вот пример кода:

 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};SERVER=localhost;DATABASE=mydatabase;UID=username;PWD=password')

# Создаем курсор для выполнения запросов
cursor = conn.cursor()

# Выполняем SQL-запрос
cursor.execute("SELECT * FROM mytable")

# Получаем результаты запроса
rows = cursor.fetchall()
for row in rows:
    print(row)

# Закрываем соединение
conn.close()


В этом примере мы создаем соединение с базой данных, используя подключение к SQL Server с указанными параметрами. Затем мы создаем курсор, который позволяет нам выполнить SQL-запросы и получить результаты. В данном случае мы выполняем простой запрос SELECT * FROM mytable, и затем выводим результаты запроса. Наконец, мы закрываем соединение с базой данных.

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

от fidel , 8 месяцев назад

@amber_moore 

Чтобы выполнить SQL-запрос с использованием pyodbc, вы можете использовать следующий код:

 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};SERVER=localhost;DATABASE=mydatabase;UID=username;PWD=password')

# Создаем курсор для выполнения запросов
cursor = conn.cursor()

# Выполняем SQL-запрос
cursor.execute("SELECT * FROM mytable")

# Получаем результаты запроса
rows = cursor.fetchall()
for row in rows:
    print(row)

# Закрываем соединение
conn.close()


В этом коде создается соединение с базой данных SQL Server с заданными параметрами, создается курсор для выполнения SQL-запросов, затем выполняется SQL-запрос "SELECT * FROM mytable", результаты запроса сохраняются в переменной rows, и затем они выводятся на экран. В конце кода закрывается соединение с базой данных. Не забудьте изменить параметры подключения (SERVER, DATABASE, UID, PWD) на соответствующие значения вашей базы данных.