Python'da SQL ile Çalışmak için Hazırlık İşlemleri

Şimdi Python aracılığıyla veritabanlarıyla nasıl çalışılacağını öğrenelim. Bunun için öncelikle veritabanı sunucusuyla bir bağlantı kurmak gereklidir.

Bu, özel modüller kullanılarak yapılır. En popüler modül mysql_connector'dır. Hadi onu çalışma dizinimize yükleyelim:

pythonpip install mysql-connector-python # Windows için
pip3 install mysql-connector-python # Linux için

mysql_connector kurulduktan sonra çalışma dosyanıza veritabanı bağlantısını yazmanız gerekir. Bunun için öncelikle modülden connect fonksiyonunu ve Error istisnasını içe aktarıyoruz. Sonra bağlantıyı test etmek için try-except yapısını oluşturuyoruz. try-except bloğunda, sorgu tamamlandıktan sonra otomatik olarak kapatacak olan with yapısını tanımlıyoruz. connect fonksiyonunun parametrelerinde host adı, kullanıcı adı, şifre ve veritabanı adını belirliyoruz. connect fonksiyonunun çalışma sonucu connection değişkenine yazılır. Bağlantı başarılı olursa, connection değişkeninin değeri konsola yazdırılır. Aksi takdirde bir hata mesajı görüntülenir:

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)

Eğer tüm parametreler doğru ayarlandıysa, konsola bir MySQLConnection nesnesi yazdırılır:

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

İçinde users tablosunun bulunduğu veritabanınızla bir bağlantı kurun.