Reference
아래 사이트를 참조하여 작성한 코드입니다.
사전 조건: cx_Oracle 모듈을 설치("python -m pip install cx_Oracle --upgrade") 되어 있어야 하고, 오라클 클라이언트 라이브러리가 Path에 잡혀 있어야 합니다.
import logging
import cx_Oracle
username = 'system'
password = 'Welcome123'
dsn = '150.136.212.183/orclpdb1'
port = 1521
encoding = 'UTF-8'
logger = logging.getLogger()
logger.setLevel(logging.INFO)
try:
connection = cx_Oracle.connect(username, password, dsn, encoding=encoding)
except Exception as ex:
logger.error("ERROR: Could not connect to database.")
logger.error(ex)
print('Could not connect to database:', ex)
logger.info("SUCCESS: Connecting database succeeded")
try:
cursor = connection.cursor()
sql = "select * from hr.departments"
cursor.execute(sql)
except Exception as ex:
logger.error("ERROR: Could not fetch data.")
logger.error(ex)
print('Could not fetch data:', ex)
logger.info("SUCCESS: Fetching data succeeded")
rows = cursor.fetchall()
print(rows)
cursor.close()
connection.close()
<END>
'Open Source Software' 카테고리의 다른 글
로컬 호스트 정보 출력 Python 코드 (0) | 2022.05.24 |
---|---|
OCI VM 인스턴스에서 도커 설치 (0) | 2022.05.14 |
처음 사용자를 위한 Kafka - 1. Concept, 설치 방법 및 간단한 사용 샘플 (0) | 2022.04.22 |