Сегодня мы научимся выводить информацию из БД 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:
123 cd C:\Python37-32\Scriptspip install pyodbc
И ваш скрипт в среде разработки теперь должен отработать, и успешно вывести в среде все записи, которые у вас есть в таблице в БД.
Если снова нет, то попробуйте установить pyodbc непосредственно из корня проекта, где есть pip тоже.
Поздравляем, вы научились выводить данные из базы SQL с помощью Python! Подписывайтесь на нас в социальных сетях и не забывайте про Youtube-канал!