Bu kılavuz, Python'da Oracle veritabanı bağlantısının nasıl yapıldığını açıklayacaktır.
Python'da Oracle Veritabanı Bağlantısı
Gönderiye başlamak için Python'u kendi sitesinden indirip yüklediğinizden emin olun. resmi internet sitesi . Yüklü Python sürümünü doğrulamak için Komut İsteminde aşağıdaki komutu yürütür:
piton --versiyon
Çıktı
Çıktı, kurulu Python sürüm numarasını gösterir.
1. Adım: “cx_Oracle” Modülünü Kurun
“ cx_Oracle ” modülü, Oracle veritabanlarına erişim sağlayan bir Python eklenti modülüdür. Python'u Oracle veritabanına bağlamak için aşağıdaki adım adım yönergeleri göz önünde bulundurun.
Yükle ' cx_Oracle ” modülü aşağıda verilen komutu çalıştırarak:
pip kurulumu cx_Oracle
Çıktı
Çıktı, yükleme işleminin tamamlanması üzerine bir başarı mesajı ister.
2. Adım: Bir Klasör Oluşturun
“ adlı yeni bir klasör oluşturun. BAĞLANTIPYTHON ” ve herhangi bir kod düzenleyiciyle açın. Bu gönderi için Visual Studio Code düzenleyicisi kullanılıyor:
3. Adım: Bir Python Dosyası Oluşturun
“ adlı yeni bir dosya oluşturun ve açın. connect.py ”:
Adım 4: Python Kodunu Yazın
İlk olarak, “ cx_Oracle ” modülündeki “ connect.py ' dosya:
içe aktarmak cx_OracleBir bağlantı nesnesi oluşturun ve onu ' ile başlatın. Hiçbiri ”:
bağlantı = HiçbiriTry bloğunda Oracle veritabanına “ kullanarak bir bağlantı oluşturun. bağlamak() ' işlev. Bağlantı dizesinde veritabanı kullanıcı adını, parolayı ve ana bilgisayarı sağlayın:
denemek :bağlantı = cx_Oracle. bağlamak ( 'c##md/md1234@localhost' )
Yazdır ( 'Oracle veritabanına başarıyla bağlanıldı!' )
hariç cx_Oracle. Veri tabanı hatası gibi Bu:
Yazdır ( 'Oracle veritabanına bağlanırken hata oluştu:' , Bu )
Yukarıdaki kod parçacığında:
- A ' denemek ” bloğu, Oracle veritabanına bağlantıyı onaylamak için kullanılır.
- Bir ' hariç ” bloku ise hatayı göstermek için kullanılır. bağlamak() ” işlevi bağlantı oluşturamıyor.
- “ c##md ” kullanıcı adıdır, “ md1234 ” şifredir ve “ yerel ana bilgisayar ” ana bilgisayar adıdır.
Bağlantının başarılı olup olmadığını “ kullanarak kontrol edin. eğer ' ifade. Başarılı olursa, “ kullanarak veritabanlarının listesini yazdırın. imleç() ” ve “ ile bağlantıyı kapatın. kapalı() ”. Aşağıda verilen kod:
eğer bağlantı dır-dir Olumsuz Hiçbiri :imleç = bağlantı. imleç ( )
imleç. uygulamak ( 'user_tablespaces'den tablo alanı_adı SEÇ' )
veritabanları = imleç. getirmek ( )
Yazdır ( 'Oracle veritabanındaki veritabanları:' , veritabanları )
# İmleci ve bağlantıyı kapatın
imleç. kapalı ( )
bağlantı. kapalı ( )
Adım 5: Python Komut Dosyasını Çalıştırın
Bu Python betiğini çalıştırmak için yukarıdaki kodu kaydedin ve verilen komutu kod düzenleyicinin terminaline yazarak çalıştırın:
piton. exe .\bağlamak. pyYukarıdaki komutta “ connect.py ”, bir Python dosyasının adını temsil eder.
Çıktı
Çıktı şu mesajı gösterdi: Oracle veritabanına başarıyla bağlanıldı! ” bağlantının kurulduğunu gösteren veritabanlarının listesiyle birlikte.
Not : Bağlantı dizesinde yanlış kimlik bilgilerinin sağlanması ' Oracle veritabanına bağlanırken hata oluştu ”:
Python'da Oracle veritabanı bağlantısı bu şekilde yapılır.
Çözüm
Oracle veri tabanı bağlantısı Python'da “ kullanılarak kurulabilir. cx_Oracle ” modülü. Bunun için öncelikle belirtilen modülü Python betiğine import edin ve “ ile bir bağlantı oluşturun. bağlamak() ' işlev. Bağlantıyı onaylamak için koşullu ifadeyi kullanın ve görevi veritabanında buna göre gerçekleştirin. Bu kılavuz, “cx_Oracle” modülünü kullanarak Python'da Oracle veritabanı bağlantısının nasıl kurulacağını açıkladı.