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:
pip 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:
from 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:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
İçinde users tablosunun bulunduğu
veritabanınızla bir bağlantı kurun.