Contents

Python | Oracle 데이터베이스 연결

1. cx_Oracle 다운로드

공식 홈페이지 또는 pip를 사용해 cx_Oracle 라이브러리를 다운받는다.

2. Oracle Instant Client 설치

Oracle 공식 홈페이지에서 각자의 환경에 맞는 Oracle Instant Client를 설치한다.

3. cx_Oracle을 활용한 데이터베이스 연결 코드

  • 방법 1
import cx_Oracle
import os

LOCATION = "oracle instant client 경로"

os.environ["PATH"] = LOCATION + ";" + os.environ["PATH"]
conn = cx_Oracle.connect(USERNAME, PASSWORD, DATABASEINFO)
cursor = conn.cursor()

QUERY = ""
cursur.execute(QUERY)

for i in cursor:
    print(i)
  • 방법 2
import cx_Oracle
import os
import pandas as pd

LOCATION = "oracle instant client 경로"

os.environ["PATH"] = LOCATION + ";" + os.environ["PATH"]
conn = cx_Oracle.connect(USERNAME, PASSWORD, DATABASEINFO)

QUERY = ""

df_ora = pd.read_sql(QUERY, con = conn)