Gatavošanās manipulācijas darbam ar SQL Python

Tagad iemācīsimies strādāt ar datu bāzēm caur Python. Lai to izdarītu, pirmkārt ir jāizveido savienojums ar datu bāzes serveri.

Tas tiek darīts, izmantojot īpašus moduļus. Vispopulārākais modulis ir mysql_connector. Uzstādīsim to mūsu darba katalogā:

pythonpip install mysql-connector-python # Windows
pip3 install mysql-connector-python # Linux

Pēc mysql_connector instalēšanas jāpievieno savienojums ar DB savā darba failā. Lai to izdarītu, vispirms pievienojam importu no moduļa funkcijas connect un izņēmuma Error. Tad izveidojam try-except konstrukciju savienojuma ar DB pārbaudei. try-except blokā definējam with konstrukciju, kas pēc vaicājuma izpildes to automātiski aizvērs. Funkcijas connect parametros ierakstām hosta nosaukumu, lietotāju, paroli un DB nosaukumu. Funkcijas connect izpildes rezultāts tiek ierakstīts mainīgajā connection. Veiksmīga savienojuma gadījumā mainīgā connection vērtība tiks izvadīta konsole. Pretējā gadījumā tiks parādīts kļūdas paziņojums:

pythonfrom mysql.connector import connect, Error

try:
  with connect(
      host='localhost',
      user='root',
      password='',
      database='test',
  ) as connection:
    print(connection)
    
except Error as e:
  print(e)

Ja visi parametri ir iestatīti pareizi, konsole tiks izvadīts MySQLConnection objekts:

python<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Задание 1

Izveidojiet savienojumu ar savu DB, kurā atrodas tabula users.