공부합시다/python

python 에서 oracle 사용하기

IamMH 2020. 8. 4. 09:14
pip install cx_Oracle

 

cx_Oracle 패키지를 이용하여 oracle 연결하기.

# ./manage.py shell 

import cx_Oracle

#연결에 필요한 정보
conn = cx_Oracle.connect({id}, {password}, {host})

cursor = conn.cursor()

cursor.execute("""
   select test_seq from dual
   """)

for seq in cursor:
   print(seq)

 

django settings.py에서 데이타베이스 정보 가져와서 사용하기

# ./manage.py shell 

from django.conf import settings
import cx_Oracle

# oracle: settings.py > DATABASES에 등록한 key
oracle = settings.DATABASE[{oracle}]

#연결에 필요한 정보
conn = cx_Oracle.connect(oracle['USER'], oracle['PASSWORD'], oracle['HOST'])

cursor = conn.cursor()

cursor.execute("""
   select test_seq from dual
   """)

for seq in cursor:
   print(seq)

 

사용하면 할 수록 django와 oracle 은 잘 맞지 않는 듯하다... ㅠㅠ

반응형