Sambungan Pangkalan Data Oracle dalam Python

Sambungan Pangkalan Data Oracle Dalam Python



Python menawarkan pelbagai perpustakaan dan modul untuk menyambung dan berinteraksi dengan pangkalan data popular yang berbeza, termasuk Pangkalan Data Oracle. Pangkalan Data Oracle ialah RDBMS yang digunakan secara meluas yang menawarkan pelbagai ciri untuk penyimpanan data dan pengurusan data yang cekap. Sebagai pembangun Python, anda mungkin perlu menyambung ke pangkalan data Oracle untuk menyimpan atau memanipulasi data. Untuk tujuan ini, modul sambungan Python bernama ' cx_Oracle ' boleh digunakan.

Panduan ini akan menerangkan cara membuat sambungan pangkalan data Oracle dalam Python.

Sambungan Pangkalan Data Oracle dalam Python

Untuk bermula dengan siaran, pastikan anda memuat turun dan memasang Python daripadanya laman web rasmi . Untuk mengesahkan versi Python yang dipasang, jalankan arahan berikut dalam Prompt Perintah:







python --version

Pengeluaran





Output menggambarkan nombor versi Python yang dipasang.





Langkah 1: Pasang Modul 'cx_Oracle'.

' cx_Oracle ” modul ialah modul sambungan Python yang membolehkan akses kepada pangkalan data Oracle. Pertimbangkan arahan langkah demi langkah berikut untuk menyambungkan Python ke pangkalan data Oracle.

Pasang ' cx_Oracle ” modul dengan menjalankan arahan yang diberikan di bawah:



pip pasang cx_Oracle

Pengeluaran

Output menggesa mesej kejayaan apabila selesai proses pemasangan.

Langkah 2: Buat Folder

Buat folder baharu bernama “ CONNECTPYTHON ” dan bukanya dengan mana-mana editor kod. Untuk siaran ini, editor Kod Visual Studio digunakan:

Langkah 3: Buat Fail Python

Buat dan buka fail baharu bernama “ connect.py ”:

Langkah 4: Taip Kod Python

Pertama, import ' cx_Oracle ' modul dalam ' connect.py ” fail:

import cx_Oracle

Buat objek sambungan dan mulakan dengan ' tiada ”:

sambungan = tiada

Buat sambungan ke pangkalan data Oracle dalam blok cuba menggunakan ' sambung() ” fungsi. Sediakan nama pengguna pangkalan data, kata laluan dan hos dalam rentetan sambungan:

cubalah :

sambungan = cx_Oracle. menyambung ( 'c##md/md1234@localhost' )

cetak ( 'Berjaya disambungkan ke pangkalan data Oracle!' )

kecuali cx_Oracle. Ralat Pangkalan Data sebagai Ia adalah:

cetak ( 'Ralat menyambung ke pangkalan data Oracle:' , Ia adalah )

Dalam coretan kod di atas:

  • A ' cubalah ” blok digunakan untuk mengesahkan sambungan ke pangkalan data Oracle.
  • Sebuah “ kecuali blok ” digunakan untuk menunjukkan ralat jika “ sambung() fungsi ” gagal membuat sambungan.
  • c##md ' ialah nama pengguna, ' md1234 ' ialah kata laluan, dan ' localhost ” ialah nama hos.

Semak sama ada sambungan berjaya atau tidak menggunakan ' jika ” kenyataan. Jika berjaya, kemudian cetak senarai pangkalan data menggunakan ' kursor() ” dan tutup sambungan menggunakan “ tutup() ”. Kod yang disediakan di bawah:

jika sambungan ialah bukan tiada :

kursor = sambungan. kursor ( )

kursor. laksanakan ( 'PILIH tablespace_name DARI user_tablespaces' )

pangkalan data = kursor. fetchall ( )

cetak ( 'Pangkalan data dalam pangkalan data Oracle:' , pangkalan data )

# Tutup kursor dan sambungan

kursor. dekat ( )

sambungan. dekat ( )

Langkah 5: Jalankan Skrip Python

Untuk menjalankan skrip Python ini, simpan kod di atas dan laksanakannya dengan menaip arahan yang diberikan dalam terminal editor kod:

ular sawa. exe .\sambung. py

Dalam perintah di atas ' connect.py ” mewakili nama fail Python.

Pengeluaran

Output memaparkan mesej ' Berjaya disambungkan ke pangkalan data Oracle! ” bersama dengan senarai pangkalan data, yang menunjukkan bahawa sambungan telah diwujudkan.

Catatan : Menyediakan bukti kelayakan yang salah dalam rentetan sambungan akan memaparkan “ Ralat menyambung ke pangkalan data Oracle ”:

Inilah cara untuk membuat sambungan pangkalan data Oracle dalam Python.

Kesimpulan

Sambungan pangkalan data Oracle boleh diwujudkan dalam Python menggunakan ' cx_Oracle ” modul. Untuk tujuan ini, pertama, import modul yang dinyatakan dalam skrip Python dan buat sambungan menggunakan ' sambung() ” fungsi. Untuk mengesahkan sambungan, gunakan pernyataan bersyarat dan laksanakan tugas dalam pangkalan data dengan sewajarnya. Panduan ini menerangkan cara untuk mewujudkan sambungan pangkalan data Oracle dalam Python menggunakan modul 'cx_Oracle'.