개발 공부/파이썬

[파이썬] 오라클 DB 연결하고 cursor 얻기

가이윤 2022. 12. 2. 14:28

우선 DBeaver 툴을 사용해서 오라클로 스키마를 생성한 후에 아래 코드를 실행하면 된다.

connect로 DB를 연결하면 cursor 객체를 얻을 수 있다.
항상 커서를 얻거나 DB를 연결했으면 마지막에 close로 닫아줘야 한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import cx_Oracle
 
# DBeaver 기준으로 'user명/비밀번호@ip주소:port번호/Service Name(=DB명)
db_connect = 'KOSMES_API/1234@localhost:1521/XE' 
 
conn_str = db_connect # 오라클 DB 연결 정보
conn = None
curs = None
try:
  conn = cx_Oracle.connect(conn_str) # DB 연결 시도
  curs = conn.cursor() # 커서 얻기
 
except:
  # 프로그램 종료
  print('DB 연결 중에 오류가 발생했습니다!')
  curs.close()
  conn.close()
  exit() 
cs