import cx_Oracle
# 1. 오라클 클라이언트 HOME 지정
cx_Oracle.init_oracle_client(lib_dir="C:\instantclient_19_18")
# 2. 접속 정보 설정
user_name = "ID"
user_password = "PASSWORD"
service_name = "127.0.0.1:1521/ORCL"
# 3. db 접속
db_connection = cx_Oracle.connect(user_name, user_password, service_name)
cursor = db_connection.cursor()
# 4. 쿼리 String으로 변수 지정
sql = """
SELECT *
FROM BR_ADMIN_TEST_IP
"""
# 5. 쿼리 실행
result = cursor.execute(sql)
# 6. fetchall(모든 줄), fetchone(하나만)
out_data_one = result.fetchone()
out_data_all = result.fetchall()
# 7. 1줄만 추출할 경우
print("[1줄 추출]")
print(out_data_one)
print("")
# 8. 결과값 모두 추출할 경우
print("[여러 줄 추출]")
for row in out_data_all:
print(row)
# 9. db 접속 종료
db_connection.close()