⊗pyPmDBPM 101 of 129 menu

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.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet