Работа с MySQL в Pyhon: установка драйвера MySQL Connector

База данных — это неотъемлемая часть практически любого программного обеспечения. Баз данных существует множество различных типов — одним из самых распространенных типов БД являются реляционные. К данному типу относится и MySQL. В Python для работы с MySQL есть специальный модуль. Но обо всем по-порядку.

В данной статье мы не будем устанавливать сервер базы данных — предполагается, что он уже установлен, запущен и готов к работе.

Устанавливаем MySQL Connector

Драйвер базы данных — это часть программного обеспечения, которая позволяет приложению подключаться и взаимодействовать с системой баз данных. Языкам программирования, таким как Python, необходим специальный драйвер, прежде чем они смогут обращаться к базе данных от конкретного поставщика.

Эти драйверы доступны как отдельные модули. У Python есть специальный API базы данных (DB-API),определяющий стандартный интерфейс, которому должны соответствовать все

драйверы баз данных Python. Все драйверы баз данных Python, руководствуются данным интерфейсом.

Многие языки программирования предлагают свой собственный API для доступа к базе данных. Например, у Java — Java Database Connectivity (JDBC). И если, вам нужно подключить Java-приложение к базе данных MySQL, то нужно использовать MySQL JDBC connector, который реализует API JDBC.

Аналогично, в Python вам нужно установить Python MySQL connector для взаимодействия с базой данных MySQL. Есть множество сторонних модулей, следующих стандарту DB-API, но наиболее популярным среди них является MySQL Connector/Python. Установим это драйвер:


$ pip install mysql-connector-python

Для проверки корректности установки модуля, импортируйте, как показано ниже, модуль в файл main.py и запустите его командой python main.py:


import mysql.connector

Если ошибок нет, то модуль mysql.connector установился корректно и его можно использовать. Если вы столкнулись с какими-либо ошибками, то убедитесь, что вы находитесь в правильной виртуальной среде и используете правильный интерпретатор Python.

Также, убедитесь, что вы устанавливаете правильный пакет mysql-connector-python

, который написан на Python. Не используйте аналогично названные, но уже устаревшие драйверы, такие как mysql-connector.

Таким образом, из данной статьи мы узнали, что такое драйвера базы данных, какие они бывают, а также установили драйвер для работы с MySQL в Python.

  • Создано 15.04.2021 09:42:00
  • Михаил Русаков

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Python MySQL

❮ Предыдущий Далее ❯


Python можно использовать в приложениях баз данных.

Одной из самых популярных баз данных является MySQL.


База данных MySQL

Чтобы иметь возможность экспериментировать с примерами кода в этом руководстве, вы должны установить MySQL на свой компьютер.

Вы можете загрузить базу данных MySQL по адресу https://www.mysql.com/downloads/.


Установить драйвер MySQL

Python требуется драйвер MySQL для доступа к базе данных MySQL.

В этом руководстве мы будем использовать драйвер «MySQL Connector».

Мы рекомендуем использовать PIP для установки «MySQL Connector».

PIP, скорее всего, уже установлен в вашей среде Python.

Перейдите в командной строке к расположению PIP и введите следующее:

Загрузите и установите «MySQL Connector»:

C:\Users\ Ваше имя \AppData\Local\Programs\Python\Python36-32 \Scripts>python -m pip установить mysql-коннектор-python

Теперь вы загрузили и установили драйвер MySQL.


Тест MySQL Connector

Чтобы проверить, прошла ли установка успешно или у вас уже есть «MySQL Соединитель» установлен, создайте страницу Python с следующее содержимое:

demo_mysql_test.py:

import mysql.connector

Пример запуска »

Если приведенный выше код был выполнен без ошибок, «MySQL Connector» установлен и готов к использованию.



Создать соединение

Начните с создания соединения с базой данных.

Используйте имя пользователя и пароль из вашей базы данных MySQL:

demo_mysql_connection.py:

import mysql.connector

mydb = mysql.connector.connect(
host=»localhost»,
user=» yourusername «,
password=» yourpassword »
)

print(mydb )

Пример выполнения »

Теперь вы можете начать запрашивать базу данных с помощью операторов SQL.


❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
9000 3

Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Лучшие примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Начало работы с MySQL Python Connector

Это руководство поможет вам начать работу с коннектором MySQL Python. Вы узнаете о функциях соединителя MySQL Python и о том, как установить MySQL Connector/Python в вашей локальной системе.

Знакомство с MySQL Python Connector

Для доступа к базе данных MySQL из Python необходим драйвер базы данных. MySQL Connector/Python — это стандартизированный драйвер базы данных, предоставляемый MySQL.

MySQL Connector/Python поддерживает почти все функции, предоставляемые MySQL версии 5.7. Это позволяет вам преобразовывать значение параметра между типами данных Python и MySQL, например, Python datetime и MySQL 9.0152 ДАТАВРЕМЯ .

MySQL Connector/Python разработан специально для MySQL. Он поддерживает все расширения MySQL, такие как пункт LIMIT .

MySQL Connector/Python позволяет сжимать поток данных между Python и сервером базы данных MySQL, используя сжатие протокола. Он поддерживает соединения с использованием сокета TCP/IP и безопасное соединение TCP/IP с использованием SSL.

MySQL Connector/Python — это API, реализованный с использованием чистого Python. Это означает, что вам не нужно устанавливать какую-либо клиентскую библиотеку MySQL или какие-либо модули Python, кроме стандартной библиотеки.

Версии MySQL Connector/Python

Вам потребуется установить правильные версии Python, MySQL и Connect/Python. В следующей таблице показаны совместимые версии Connect/Python, MySQL и Python:

Версия Connector/Python Версии MySQL Server Поддерживаемые версии Python
8.0 90 171 8,0, 5,7, 5,6, 5,5 3,6, 3,5, 3,4, 2,7
2,2 5.7, 5.6, 5.5 3.5, 3.4, 2.7
2.1 5.7, 5.6, 5.5 3.5, 3.4, 2,7, 2,6
2,0 5,7, 5,6, 5,5 3,5, 3.4, 2.7, 2.6
1.2 5.7, 5.6, 5.5 (5.1, 5.0, 4.1) 3.4, 3.3, 3.2, 3.1, 2.7, 2 .6

Установка MySQL Connector/Python

Предварительные условия

Перед установкой MySQL Connector/Python вам необходимо:

  • Права root или администратора для выполнения установки.
  • Python установлен в вашей системе

Обратите внимание, что для установки MySQL Connector/Python требуется, чтобы python был в системном пути PATH, иначе произойдет сбой.

Установка

MySQL Python Connector доступен на pypi.org, поэтому вы можете установить его с помощью команды pip .

Команда pip позволяет установить коннектор MySQL Python в любой операционной системе, включая Windows, macOS, Linux и Unix:

 pip install mysql-connector-python 

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

 pip install mysql-connector-python==8.0.17  Язык кода: SQL (структурированный Язык запросов) (sql)  

Обратите внимание, что для удаления текущего MySQL Connector/Python используется следующая команда:

 pip uninstall mysql-connector-python  Язык кода: SQL (язык структурированных запросов) (sql)  

Вам будет предложено подтвердить, введите y для подтверждения.

 Продолжить (д/н)? y  Язык кода: SQL (язык структурированных запросов) (sql)  

Проверка установки соединителя MySQL/Python

После установки соединителя MySQL Python необходимо протестировать его, чтобы убедиться, что он работает правильно, и вы можете подключиться к серверу базы данных MySQL без каких-либо проблем.