Database초보우낙
14. 오라클과 파이썬 연동하기 본문
import cx_Oracle
오라클과 파이썬을 연동하려면 cx_Oracle 파이썬 모듈을 이용하면 편하게 연동할 수 있습니다.
없으므로 설치해야한다
- 링크를 통해 Microsoft C++ Build Tools (https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/) 웹사이트로 이동하세요.
- "Download Build Tools" 버튼을 클릭하여 설치 프로그램을 다운로드하세요.
- 설치할 때 "C++ 빌드 도구"가 포함되어 있는지 확인하고, 필요한 구성 요소를 선택하세요.
※파이썬 외장 모듈을 설치하려면 pip install 을 사용해서 설치해야한다
!pip install cx_Oracle ---> 없어서 설치불가능
visual c++ 을 설치하고 이후에 아나콘타 프롬포트창을 관리자 권한으로 열고
cx_Oracle모듈을 설치한다
pid install cx_Oracle
import cx_Oracle
import pandas as pd
#파이썬에서 오라클로 접속하기 위한 정보를 구성
dsn = cx_Oracle.makedsn('192.168.19.3',8081,'orcl')
db = cx_Oracle.connect('scott','tiger',dsn)
cursor=db.cursor() #오라클의 데이터를 올리기 위한 메모리 구성
cursor.execute("""select * from emp """) #쿼리수행문의 결과를 메모리로 올린다
row = cursor.fetchall() #메모리의 데이터를 row변수에 담는다
emp = pd.DataFrame(row) #row에 담긴 값을 emp테이블로 구성
emp
보유기술 : 오라클 데이터 이행 후 AS-IS와 TO-BE를 비교하는 홈페이지 구성
문제1. 위의 코드를 수정해서 dept 테이블의 결과를 파이썬에서 출력하세요
import cx_Oracle
import pandas as pd
#파이썬에서 오라클로 접속하기 위한 정보를 구성
dsn = cx_Oracle.makedsn('192.168.19.3',8081,'orcl')
db = cx_Oracle.connect('scott','tiger',dsn)
cursor=db.cursor() #오라클의 데이터를 올리기 위한 메모리 구성
cursor.execute("""select * from dept """) #쿼리수행문의 결과를 메모리로 올린다
row = cursor.fetchall() #메모리의 데이터를 row변수에 담는다
dept = pd.DataFrame(row) #row에 담긴 값을 dept테이블로 구성
dept
'파이썬' 카테고리의 다른 글
16. 판다스 기본문법1 (데이터 검색하기) (0) | 2024.04.16 |
---|---|
15. emp 데이터 프레임에 컬럼을 붙이기 (0) | 2024.04.16 |
13. developer 연결하기 (0) | 2024.04.16 |
12. 자동화 스크립트의 무한 반복을 가능하게 해주는 while loop문 (0) | 2024.04.16 |
11. 이중 루프문 사용 (0) | 2024.04.16 |