Σύνδεση βάσης δεδομένων Oracle σε Python

Syndese Bases Dedomenon Oracle Se Python



Η Python προσφέρει διάφορες βιβλιοθήκες και λειτουργικές μονάδες για σύνδεση και αλληλεπίδραση με διαφορετικές δημοφιλείς βάσεις δεδομένων, συμπεριλαμβανομένης της Oracle Database. Η Oracle Database είναι ένα ευρέως χρησιμοποιούμενο RDBMS που προσφέρει πολλές δυνατότητες για αποτελεσματική αποθήκευση δεδομένων και διαχείριση δεδομένων. Ως προγραμματιστής Python, ίσως χρειαστεί να συνδεθείτε στη βάση δεδομένων της Oracle για να αποθηκεύσετε ή να χειριστείτε τα δεδομένα. Για το σκοπό αυτό, η ενότητα επέκτασης της Python με το όνομα ' cx_Oracle ' μπορεί να χρησιμοποιηθεί.

Αυτός ο οδηγός θα εξηγήσει πώς να δημιουργήσετε μια σύνδεση βάσης δεδομένων Oracle στην Python.

Σύνδεση βάσης δεδομένων Oracle σε Python

Για να ξεκινήσετε με τη δημοσίευση, φροντίστε να κατεβάσετε και να εγκαταστήσετε την Python από αυτήν επίσημη ιστοσελίδα . Για να επαληθεύσετε την εγκατεστημένη έκδοση της Python εκτελεί την ακόλουθη εντολή στη γραμμή εντολών:







python -- έκδοση

Παραγωγή





Η έξοδος απεικονίζει τον εγκατεστημένο αριθμό έκδοσης της Python.





Βήμα 1: Εγκαταστήστε τη μονάδα 'cx_Oracle'.

Ο ' cx_Oracle Το module είναι ένα module επέκτασης Python που επιτρέπει την πρόσβαση σε βάσεις δεδομένων Oracle. Εξετάστε τις παρακάτω οδηγίες για να συνδέσετε την Python στη βάση δεδομένων Oracle.

Εγκαταστήστε το ' cx_Oracle ' module εκτελώντας την εντολή που δίνεται παρακάτω:



εγκατάσταση pip cx_Oracle

Παραγωγή

Η έξοδος προτρέπει ένα μήνυμα επιτυχίας για την ολοκλήρωση της διαδικασίας εγκατάστασης.

Βήμα 2: Δημιουργήστε έναν φάκελο

Δημιουργήστε έναν νέο φάκελο με το όνομα ' CONNECTPYTHON ” και ανοίξτε το με οποιοδήποτε πρόγραμμα επεξεργασίας κώδικα. Για αυτήν την ανάρτηση, χρησιμοποιείται το πρόγραμμα επεξεργασίας κώδικα του Visual Studio:

Βήμα 3: Δημιουργήστε ένα αρχείο Python

Δημιουργήστε και ανοίξτε ένα νέο αρχείο με το όνομα ' connect.py ”:

Βήμα 4: Πληκτρολογήστε τον κώδικα Python

Πρώτα, εισαγάγετε το ' cx_Oracle ' ενότητα στο ' connect.py ' αρχείο:

εισαγωγή cx_Oracle

Δημιουργήστε ένα αντικείμενο σύνδεσης και αρχικοποιήστε το με ' Κανένας ”:

σύνδεση = Κανένας

Δημιουργήστε μια σύνδεση με τη βάση δεδομένων Oracle στο μπλοκ δοκιμής χρησιμοποιώντας το ' συνδέω-συωδεομαι() ' λειτουργία. Καταχωρίστε το όνομα χρήστη, τον κωδικό πρόσβασης και τον κεντρικό υπολογιστή της βάσης δεδομένων στη συμβολοσειρά σύνδεσης:

δοκιμάστε :

σύνδεση = cx_Oracle. συνδέω-συωδεομαι ( 'c##md/md1234@localhost' )

Τυπώνω ( 'Συνδέθηκε με επιτυχία στη βάση δεδομένων Oracle!' )

εκτός cx_Oracle. Σφάλμα βάσης δεδομένων όπως και Είναι:

Τυπώνω ( 'Σφάλμα σύνδεσης στη βάση δεδομένων Oracle:' , είναι )

Στο παραπάνω απόσπασμα κώδικα:

  • ΕΝΑ ' δοκιμάστε Το μπλοκ ' χρησιμοποιείται για την επιβεβαίωση της σύνδεσης με τη βάση δεδομένων Oracle.
  • ένα ' εκτός Το μπλοκ ' χρησιμοποιείται για την εμφάνιση του σφάλματος εάν το ' συνδέω-συωδεομαι() Η λειτουργία ' αποτυγχάνει να δημιουργήσει σύνδεση.
  • ' c##md ' είναι το όνομα χρήστη, ' md1234 ' είναι ο κωδικός πρόσβασης και ' localhost ” είναι το όνομα του κεντρικού υπολογιστή.

Ελέγξτε εάν η σύνδεση είναι επιτυχής ή όχι χρησιμοποιώντας το ' αν », δήλωση. Εάν είναι επιτυχής, τότε εκτυπώστε τη λίστα των βάσεων δεδομένων χρησιμοποιώντας το ' δρομέας() ' και κλείστε τη σύνδεση χρησιμοποιώντας ' Κλείσε() '. Ο κωδικός που παρέχεται παρακάτω:

αν σύνδεση είναι δεν Κανένας :

δρομέας = σύνδεση. δρομέας ( )

δρομέας. εκτέλεση ( 'SELECT tablespace_name FROM user_tablespace' )

βάσεις δεδομένων = δρομέας. fetchall ( )

Τυπώνω ( 'Βάσεις δεδομένων στη βάση δεδομένων Oracle:' , βάσεις δεδομένων )

# Κλείστε τον κέρσορα και τη σύνδεση

δρομέας. Κλείσε ( )

σύνδεση. Κλείσε ( )

Βήμα 5: Εκτελέστε το σενάριο Python

Για να εκτελέσετε αυτό το σενάριο Python, αποθηκεύστε τον παραπάνω κώδικα και εκτελέστε τον πληκτρολογώντας τη δεδομένη εντολή στο τερματικό του επεξεργαστή κώδικα:

Πύθων. exe .\συνδέω-συωδεομαι. py

Στην παραπάνω εντολή ' connect.py ” αντιπροσωπεύει το όνομα ενός αρχείου Python.

Παραγωγή

Η έξοδος εμφανίζει το μήνυμα ' Συνδέθηκε με επιτυχία στη βάση δεδομένων Oracle! ” μαζί με τη λίστα των βάσεων δεδομένων, η οποία υποδεικνύει ότι η σύνδεση έχει δημιουργηθεί.

Σημείωση : Η παροχή λανθασμένων διαπιστευτηρίων στη συμβολοσειρά σύνδεσης θα εμφανίσει το ' Σφάλμα σύνδεσης στη βάση δεδομένων Oracle ”:

Αυτός είναι ο τρόπος δημιουργίας της σύνδεσης βάσης δεδομένων Oracle στην Python.

συμπέρασμα

Η σύνδεση της βάσης δεδομένων Oracle μπορεί να δημιουργηθεί στην Python χρησιμοποιώντας το ' cx_Oracle ενότητα. Για το σκοπό αυτό, πρώτα, εισαγάγετε το δηλωμένο module στο σενάριο Python και δημιουργήστε μια σύνδεση χρησιμοποιώντας το ' συνδέω-συωδεομαι() ' λειτουργία. Για να επιβεβαιώσετε τη σύνδεση, χρησιμοποιήστε τη δήλωση υπό όρους και εκτελέστε την εργασία στη βάση δεδομένων ανάλογα. Αυτός ο οδηγός εξηγούσε πώς να δημιουργήσετε τη σύνδεση της βάσης δεδομένων Oracle στην Python χρησιμοποιώντας τη λειτουργική μονάδα 'cx_Oracle'.