Python — SQL Запросы

Как запустить скрипт на pythonСегодня мы научимся выводить информацию из БД MSSQL в среде разработки с помощью Python (пользоваться будем pyCharm) . В целом это продолжение цикла статей по языку программирования Python. Напоминаем, что весь материал находящийся на сайте является уникальным от каждого автора.

Python — SQL Запросы

Для того чтоб успешно запускать скрипт на Python в среде Windows необходимо установить компилятор python , при установке проставляем галочку около «Add Python 3.7 to PATH» .

Далее запускаем командную строку (cmd) от имени администратора и вводим: «python -v» , cmd выдаст текущую установленную версию python, у меня установлено несколько версии, и я не указывал прямой путь откуда брать версию, в любом случае попробуйте вызвать функцию print:

Если функция работает, то она выведет информацию как у меня выше, значит всё в порядке.

Далее ставим pyCharm если не установлен, ссылка может недоступна если вы в РФ, врубаем прокси и в путь.

PyCharm

PyCharm можно поставить триалку профессиональной версии или скачать обычную. По секрету: для триалки проф версии ключи можно найти 🙂 и версия проф расширяет ваши возможности, это разработка на веб с платформой Django и не только.

Если удалось поставить среду разработки, отлично, идём дальше, если нет, пишем коммент, мы обязательно поможем.

Открываем pyCharm, создаём новый проект (Create New Project) выбираем локацию, или оставляем как есть, жмём создать (Create).

В левом верхнем углу, там где структура проекта (рядом указано расположение), жмём «New» — «Python File», именуем как хочется, и жмём «Enter».

У нас теперь пустое окно, необходимо импортировать библиотеку pyodbc — import pyodbc.

ODBC — это стандартный API для доступа к базам данных.

В общем и целом код будет выглядеть вот так:

import pyodbc
cnxn = pyodbc.connect(‘DRIVER={SQL Server};SERVER=*****;DATABASE=*****;UID=****;PWD=****’)
cursor = cnxn.cursor()

cursor.execute(‘Select * from ваша_бд.dbo.ваша_таблица’)

for row in cursor:
print(row)

Необходимо подставить ваши данные там где звёздочки, и там где «ваша_бд» и «ваша_таблица».

Далее пробуем стартовать это дело: Shift +F10, или сверху на панели выбрать «Run» — «RunНашПроект».

Предчувствую, что получите ошибку: » ModuleNotFoundError: No module named ‘pyodbc’ »

В этом случае нужно будет установить ODBC Driver for SQL Server

Открываем cmd.exe от имени администратора , переходим в каталог где установлен Python (информацию можно взять из первого скриншота при установке), дальше заходим в папку где скрипты и копируем путь, вставляем в cmd:

И ваш скрипт в среде разработки теперь должен отработать, и успешно вывести в среде все записи, которые у вас есть в таблице в БД.

Если снова нет, то попробуйте установить pyodbc непосредственно из корня проекта, где есть pip тоже.

Поздравляем, вы научились выводить данные из базы SQL с помощью Python! Подписывайтесь на нас в социальных сетях и не забывайте про Youtube-канал!

 

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.