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