SQL-თან მუშაობისთვის საჭირო მოსამზადებელი მანიპულაციები პითონში

მოდით ახლა ვისწავლოთ მონაცემთა ბაზებთან მუშაობა პითონის მეშვეობით. ამისთვის უპირველეს ყოვლისა აუცილებელია დავამყაროთ კავშირი მონაცემთა ბაზის სერვერთან.

ეს კეთდება სპეციალური მოდულების მეშვეობით. ყველაზე პოპულარული მოდულია 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 ცხრილი.