파이참에 오라클 클라우드 연결하기
파이썬이 각광받기 시작하면서
BD에 연동하여 데이터 작업을 하는
경우도 많아지고 있어요.
그래서 오늘은 파이썬 통합환경중 하나인
파이참에 오라클 클라우드 연동하는 방법을
작성해보도록 할게요.
1. instant client 설치
먼저 파이썬이 DB에 접근하려면
연결 dll파일이 필요해요.
이때 사용되는 연결 dll파일이
Oracle Instant Client예요.
해당 파일은 아래 주소에서 받을 수 있어요.
https://www.oracle.com/database/technologies/instant-client/downloads.html
본인의 운영체제에 맞는 파일을
받아주시면 된답니다.
그리고 본인이 기억하기 편한 경로에
압축을 해제해주세요.
보통 oracle디렉토리에 넣는데
꼭 해당 경로가 아니어도 된답니다.
2. cloud wallet
오라클 클라우드는
전자지갑이라는 wallet을
사용해요.
이 wallet에는 오라클 클라우드에 대한
접속 정보들을 갖고 있어요.
wallet의 압축을 풀어서
파일들을 복사해주세요.
이제 아까 받아서둔 instant client폴더로
들어가주시면
network폴더가 있을 것이고
그 안에 admin 폴더가 있을거예요.
이제 admin폴더 안에다가
복사해둔 wallet파일들을 붙여넣어주세요.
그리고 dsn정보를 확인해주셔야 해요.
붙여넣기한 wallet파일들 중
tnsnames 파일을 메모장으로
열어주시고
맨 앞에 나오는 단어가 dsn 예요
3. cx_Oracle 설치
이제 커맨트 창을 열고
pip install cx_Oracle을
입력하셔서 모듈을 설치해주세요.
4. 연결 코드
이제 파이썬 개발
통합환경 프로그램을 켜시고
연결 코드를 작성해볼게요.
import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=r"경로instantclient_19_11")
connection = cx_Oracle.connect(user='사용자이름', password='패스워드', dsn='dns이름')
간단한 sql을 사용하여 연결 확인을 해주세요 :)