SQL-ի հետ աշխատելու նախապատրաստական մանիպուլյացիաներ Python-ում

Եկեք հիմա սովորենք աշխատել տվյալների բազաների հետ Python-ի միջոցով: Դրա համար նախ և առաջ անհրաժեշտ է հաստատել կապը տվյալների բազայի սերվերի հետ:

Դա արվում է հատուկ մոդուլների օգնությամբ: Ամենատարածված մոդուլը mysql_connector-ն է: Եկեք այն տեղադրենք մեր աշխատանքային կատալոգում:

pythonpip install mysql-connector-python # Windows-ի համար
pip3 install mysql-connector-python # Linux-ի համար

mysql_connector-ի տեղադրումից հետո անհրաժեշտ է գրել կապը ՏԲ-ի հետ սեփական աշխատանքային ֆայլում: Դրա համար նախ գրում ենք connect ֆունկցիայի և Error բացառության իմպորտը մոդուլից: Այնուհետև ստեղծում ենք try-except կոնստրուկցիա ՏԲ-ին միանալու ստուգման համար: try-except բլոկում սահմանում ենք with կոնստրուկցիան, որն իրականացումից հետո կփակի այն ինքնաբերաբար: connect ֆունկցիայի պարամետրերում սահմանում ենք հոստի անունը, օգտագործողի անունը, գաղտնաբառը և ՏԲ-ի անունը: connect ֆունկցիայի աշխատանքի արդյունքը գրանցվում է connection փոփոխականում: Հաջող կապի դեպքում connection փոփոխականի արժեքը կցուցադրվի կոնսոլում: Հակառակ դեպքում կցուցադրվի սխալի մասին հաղորդագրություն:

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)

Եթե բոլոր պարամետրերը ճիշտ են սահմանված, ապա կոնսոլում կցուցադրվի MySQLConnection-օբյեկտ:

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

Հաստատեք կապը ձեր ՏԲ-ի հետ, որում գտնվում է users աղյուսակը: