Ipapaliwanag ng gabay na ito kung paano gumawa ng Oracle database connection sa Python.
Oracle Database Connection sa Python
Upang magsimula sa post, siguraduhing i-download at i-install ang Python mula dito opisyal na website . Upang i-verify ang naka-install na bersyon ng Python, isinasagawa ang sumusunod na command sa Command Prompt:
python --bersyon
Output
Inilalarawan ng output ang naka-install na numero ng bersyon ng Python.
Hakbang 1: I-install ang 'cx_Oracle' Module
Ang ' cx_Oracle ” module ay isang Python extension module na nagbibigay-daan sa pag-access sa mga database ng Oracle. Isaalang-alang ang sumusunod na sunud-sunod na mga tagubilin upang ikonekta ang Python sa database ng Oracle.
I-install ang ' cx_Oracle ” module sa pamamagitan ng pagpapatakbo ng utos na ibinigay sa ibaba:
pip install cx_Oracle
Output
Ang output ay nag-uudyok ng isang mensahe ng tagumpay sa pagkumpleto ng proseso ng pag-install.
Hakbang 2: Gumawa ng Folder
Lumikha ng bagong folder na pinangalanang ' CONNECTPYTHON ” at buksan ito gamit ang anumang code editor. Para sa post na ito, ginagamit ang editor ng Visual Studio Code:
Hakbang 3: Gumawa ng Python File
Lumikha at magbukas ng bagong file na pinangalanang ' connect.py ”:
Hakbang 4: I-type ang Python Code
Una, i-import ang ' cx_Oracle ” module sa “ connect.py ” file:
angkat cx_OracleLumikha ng object ng koneksyon at simulan ito ng ' wala ”:
koneksyon = walaGumawa ng koneksyon sa Oracle database sa try block gamit ang “ kumonekta() ” function. Ibigay ang database username, password, at host sa string ng koneksyon:
subukan :koneksyon = cx_Oracle. kumonekta ( 'c##md/md1234@localhost' )
print ( 'Matagumpay na nakakonekta sa database ng Oracle!' )
maliban sa cx_Oracle. DatabaseError bilang Ito ay:
print ( 'Error sa pagkonekta sa Oracle database:' , Ito ay )
Sa snippet ng code sa itaas:
- isang ' subukan ” block ay ginagamit upang kumpirmahin ang koneksyon sa Oracle database.
- isang ' maliban sa Ang 'block ay ginagamit upang ipakita ang error kung ang ' kumonekta() ” function na nabigo upang lumikha ng isang koneksyon.
- “ c##md 'ay ang username,' md1234 'ay ang password, at ' localhost ” ang hostname.
Suriin kung matagumpay ang koneksyon o hindi gamit ang ' kung ” pahayag. Kung matagumpay, pagkatapos ay i-print ang listahan ng mga database gamit ang ' cursor() ” at isara ang koneksyon gamit ang “ malapit () ”. Ang code na ibinigay sa ibaba:
kung koneksyon ay hindi wala :cursor = koneksyon. cursor ( )
cursor. isagawa ( 'PUMILI ng tablespace_name MULA sa user_tablespaces' )
mga database = cursor. sunduin ( )
print ( 'Mga database sa database ng Oracle:' , mga database )
# Isara ang cursor at koneksyon
cursor. malapit na ( )
koneksyon. malapit na ( )
Hakbang 5: Ipatupad ang Python Script
Upang patakbuhin ang script ng Python na ito, i-save ang code sa itaas at i-execute ito sa pamamagitan ng pag-type ng ibinigay na command sa terminal ng code editor:
sawa. exe .\kumonekta. pySa utos sa itaas ' connect.py ” ay kumakatawan sa pangalan ng isang Python file.
Output
Ang output ay nagpakita ng mensahe na ' Matagumpay na nakakonekta sa database ng Oracle! ” kasama ang listahan ng mga database, na nagpapahiwatig na ang koneksyon ay naitatag.
Tandaan : Ang pagbibigay ng maling mga kredensyal sa string ng koneksyon ay magpapakita ng ' Error sa pagkonekta sa Oracle database ”:
Ito ay kung paano gawin ang Oracle database connection sa Python.
Konklusyon
Ang koneksyon sa database ng Oracle ay maaaring maitatag sa Python gamit ang ' cx_Oracle ” modyul. Para sa layuning ito, una, i-import ang nakasaad na module sa script ng Python at lumikha ng koneksyon gamit ang ' kumonekta() ” function. Upang kumpirmahin ang koneksyon, gamitin ang conditional statement at gawin ang gawain sa database nang naaayon. Ipinaliwanag ng gabay na ito kung paano itatag ang Oracle database connection sa Python gamit ang 'cx_Oracle' module.