728x90
1. Anaconda Prompt창을 관리자 권한으로 실행
2. cx_Oracle 라이브러리를 설치
cx_Oracle 라이브러리를 설치합니다
-------> python -m pip install cx_Oracle --upgrade
혹시 이미 설치되어 있다면 업그레이드 해주세요
3. Oracle Instant Client Downloads에서 다운로드
라이브러리 설치 후, oracle instant client 도 다운로드 받아야합니다
컴퓨터 사양에 맞게 다운받으세요 ! 참고로 저는 윈도우 64비트였습니다
저는 zip 파일을 받고 C 드라이브 밑에 압축풀었습니다
-----> C:\instantclient_19_8
www.oracle.com/database/technologies/instant-client/downloads.html
4. PATH 설정
이제 python을 켜고 import cx_Oracle을 해주고 path 설정을 합니다
import cx_Oracle
import os
LOCATION = r"C:\instantclient_19_8"
os.environ["PATH"] = LOCATION + ";" + os.environ["PATH"] #환경변수 등록
5. 접속할 Oracle DB 정보 확인하고 연결하기
이제 연결할 Oracle DB 정보를 확인합니다
------> 확인할 정보 : 사용자이름 비밀번호 호스트이름:포트/서비스이름
정보를 확인하고 python에 코드를 적어 연결해줍니다
connect = cx_Oracle.connect("사용자이름", "비밀번호", "호스트이름:포트/서비스이름")
cursor = connection.cursor()
6. 데이터 불러오기
데이터 베이스를 연결했습니다. 이제 데이터를 불러옵니다.
# SQL
cursor.execute("select employee_id from employees")
for i in cursor:
print(i)
#DataFrame으로 불러오기
df=pd.real_sql(""" sql 구문 적기 """ , con = connection)
반응형
'나는야 데이터사이언티스트 > PYTHON' 카테고리의 다른 글
[Python]Jupyter Notebook Markdown 잘 사용하기 (0) | 2021.03.18 |
---|---|
[PYTHON] 이미지 불러오기 (0) | 2021.01.07 |
[Python]파이썬 스핑크스 - 파이썬 코드 문서화 하기 (0) | 2020.07.09 |
[Python]지도 데이터 시각화 - Folium 기초 실습하기 (0) | 2020.06.17 |
[Python/pandas]데이터 결측치 처리하기(보간법/보외법) -pandas.DataFrame.interpolate (0) | 2020.06.13 |