SQL

Подключение к базе данных MySQL на Python: создание на SQLite3

Lorem ipsum dolor

Большинство приложений и сайтов в сети применяют базу данных для хранения всевозможной информации. Управление такими БД осуществляется путем использования СУБД. Большинство языков программирования уже идут со встроенными библиотеками для взаимодействий с Системами Управления БД, некоторые идут без и требуют подключения сторонних библиотек. В этой статье мы разберем, как при помощи Python происходит подключение к MySQL.

Чтобы понять, как происходит подключение к MySQL при помощи Python, нужно обладать как минимум базовыми знаниями об этом языке и принципе работы SQL.

Подключение к SQLite при помощи Python

Подключение к SQLite при помощи Python подразумевает уже наличие этой базы данных. Если ее нет, тогда нужно ее создать. Создание базы данных SQLite тоже можно доверить Python, но сейчас не об этом.

Итак, перед тем, как наладить взаимодействие с БД через SQL-библиотеки, нужно наладить связь с этой самой БД.

На самом деле, SQLite — это одна из самых простых баз данных, с которой можно наладить подключение при помощи Python, потому что при этом нет необходимости в дополнительной установке сторонних модулей или библиотек. Модуль sqlite3 уже входит в стандартную библиотеку Питона.

И это еще не вся простота. SQLite-база не требовательна к наличию собственного сервера и работает полностью самодостаточно: она сама «считывает» и прописывает информацию в файл.

Подключение при помощи библиотеки sqlite 3, которая уже непосредственно встроена в Python, к MySQLite можно сделать посредством следующего кода:

import_sqlite 3

from sqlite 3_import Errors

def create_conection(path):

conection = None

try:

conection = sqlite 3.conect(path)

print("Подключение и взаимодействие прошло удачно")

except Errors as e:

print(f"Внимание ошибка'{e}' при налаживании взаимодействия с DB")

return connection

 

Python подключение к технологиям MySQL

Если отталкиваться от того, что модель database SQLite одна из самых простых, будет видно, что в ней отсутствует ряд функций, которые есть в «базах» посложнее. Поэтому часто нужно подключаться при помощи Питона к одной из самых распространенных баз среди пользователей — MySQL.

Python подключение к MySQL происходит немного сложнее, чем к SQLite. Питон не содержит в себе встроенных нужных модулей для этого вида базы. Поэтому тут нужно будет установить дополнительную библиотеку-модуль. Их несколько, но самым часто используемым является библиотека-модуль mysql-connector-python. Скачивается при помощи PIP. Если вы хотите провести по-взрослому досуг в Самаре, но под рукой нет отвязной подружки, не теряйтесь! Есть отличный способ оттянуться по полной программе в компании прекрасных и очень покладистых девуль. Они порадуют вас любыми интимными наслаждениями, будут дерзкими или послушными, активными или тихими – как пожелаете. Самые красивые проститутки в Самаре предлагают свои услуги недорого, потому что работают индивидуально. Вам даже не придется куда-то ехать за ними, разговаривать с посредниками. Выбирайте опытных шлюх или свежачок прямо по фотографиям на нашем сайте.

Хочется заметить, что MySQL по сути похожа на серверную систему управления БД. То есть на одном сервере MySQL могут находиться сразу много разных баз. Это отличает ее от SQLite, где она и есть по своей сути единственная БД. В MySQL database формируется в два этапа:

  1.  Сначала устанавливается и налаживается связь непосредственно с сервером.
  2.  Только после этого выполняется запрос для формирования data-базы.

Поэтому при формировании функций взаимодействия с web-server MySQL это обязательно нужно взять во внимание.

Пример подобной функции:

import mysql.conector

from mysql.conector import Errors

 

def create_conection(hname, uname, upassword):

conection = None

try:

conection = mysql.conector.conect(

host=hname,

user=uname,

password=upassword

)

print("Взаимодействие и подключение прошло удачно")

excepts Errors as e:

print(f"Ошибка '{e}' во взаимодействии и подключении к DB")

 

return conection

 

conection = create_conection("localhost", "root", )

 

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

Схожие статьи

Для чего нужен SQL: основные сведения и функции этого языка
SQL

Для чего нужен SQL: основные сведения и функции этого языка

SQL за 20 минут
SQL

SQL за 20 минут