Как записать данные в mysql базу при помощи python?

Для работы с mysql базой данных, нужно установить специальный пакет mysqldb

В linux для этого можно использовать команду

В прошлых статьях я рассказывал, как получить данные через api hh.ru и посчитать среднюю зарплату интернет маркетолога, а также рассказывал как настроить автоматическое выполнение этого скрипта по расписанию при помощи cron.

У нас есть скрипт, который получает данные о зарплате интернет маркетолога и считает среднюю

Сегодня мы доработаем этот скрипт. Будем сохранять результат работы скрипта в БД ,mysql.

Я заранее создал простейшую БД назвал её py и создал таблицу zp

bd_py

Теперь разберем, как будет осуществляться работа с этой базой данных на Python. Соединяемся с БД, создаем курсор (это объект для работы с БД), делаем нужные запросы, применяем внесенные изменения, прекращаем соединение с базой.

Первым делом мы должны импортировать библиотеку для работы с БД. Для этого в начале нашего кода добавляем строку импорта библиотеки mysqldb

А в конце скрипта добавляем следующий код для записи результатов работы скрипта в БД

В итоге получаем следующий код

Еще раз в кратце объясню, что делает полученные код. Этот код каждую минуту получает данные из API hh.ru о зарплатах интернет маркетологов и считает среднюю ЗП, каждый раз он записывает полученное значение на новую строку в myslq базу py, которая находится у меня на сервере.

Вот так выглядят записанные значения в базе данныхbd_zp