Database초보우낙

14. 오라클과 파이썬 연동하기 본문

파이썬

14. 오라클과 파이썬 연동하기

오운학 2024. 4. 16. 13:50
import cx_Oracle

오라클과 파이썬을 연동하려면 cx_Oracle 파이썬 모듈을 이용하면 편하게 연동할 수 있습니다.

없어서 실행불가

 

없으므로 설치해야한다

 

 

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