1. conda install -c conda-forge cx_Oracle
2. pip install cx_Oracle
import cx_Oracle as ora
import pandas as pd
dsn = ora.makedsn('localhost', 포트번호, service_name='서비스이름')
conn = ora.connect(user='테이블명', password='비밀번호', dsn=dsn)
cursor = conn.cursor()
sql = """ SQL 쿼리 """
cursor.execute(sql)
row = cursor.fetchall() # 전체 데이터를 row로 저장
colname = cursor.description
- close
- dsn 제외 close
- 오픈 순서와 반대로 close
cursor.close()
conn.close()
col=[]
for i in range(열의 갯수):
col.append(colname[i][0])
pd.DataFrame(row, columns=col)