Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 Oracle 데이터베이스 연결

<시간/>

Python은 cx_Oracle이라는 python 패키지를 사용하여 oracle에 연결할 수 있습니다. Oracle은 유명하고 널리 사용되는 데이터베이스 중 하나이며 Python의 데이터 처리 기능은 이 연결을 사용하여 잘 활용됩니다. 이 기사에서는 Oracle 데이터베이스에 연결하고 DB를 쿼리하는 방법을 살펴봅니다.

cx_Oracle 설치

아래 명령을 사용하여 연결을 설정하는 데 사용할 수 있는 python 패키지를 설치할 수 있습니다.

예시

pip install cx_Oracle

오라클에 연결

이제 이 모듈을 사용하여 Oracle 서비스 이름을 통해 액세스할 수 있는 Oracle 데이터베이스에 연결할 수 있습니다. 커서를 생성하고 테이블 생성을 위해 커서를 통해 SQl 쿼리를 실행합니다. 이 모든 것은 데이터베이스 연결의 모든 예외 또는 실패를 포착하기 위한 try 및 except 구조를 통해 처리됩니다.

예시

import cx_Oracle
# Connecting to DB
try:
   con = cx_Oracle.connect('username/password@servicename')
   cursor = con.cursor()
   
   #Creating a table
   cursor.execute("create table TableName(COL1 VARCHAR2(200),\COL2 NUMBER(8))")
      print("Table Created")
   
except cx_Oracle.DatabaseError as e:
   print("Problem connecting to Oracle", e)
   # Close the all database operation
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

출력

Table Created