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

Python Eseo Oracle Deiteobeiseu Yeongyeol



Python은 Oracle Database를 포함하여 널리 사용되는 다양한 데이터베이스와 연결하고 상호 작용할 수 있는 다양한 라이브러리와 모듈을 제공합니다. Oracle Database는 효율적인 데이터 저장 및 데이터 관리를 위한 다양한 기능을 제공하는 널리 사용되는 RDBMS입니다. Python 개발자는 데이터를 저장하거나 조작하기 위해 Oracle 데이터베이스에 연결해야 할 수 있습니다. 이를 위해 Python의 확장 모듈 ' cx_오라클 '를 사용할 수 있습니다.

이 가이드는 Python에서 Oracle 데이터베이스 연결을 만드는 방법을 설명합니다.

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

게시물을 시작하려면 해당 사이트에서 Python을 다운로드하여 설치해야 합니다. 공식 웹 사이트 . 설치된 Python 버전을 확인하려면 명령 프롬프트에서 다음 명령을 실행합니다.







파이썬 --버전

산출





출력은 설치된 Python 버전 번호를 나타냅니다.





1단계: 'cx_Oracle' 모듈 설치

cx_오라클 ” 모듈은 Oracle 데이터베이스에 대한 액세스를 가능하게 하는 Python 확장 모듈입니다. Python을 Oracle 데이터베이스에 연결하려면 다음 단계별 지침을 고려하십시오.

설치' cx_오라클 아래 주어진 명령을 실행하여 ” 모듈:



핍 설치 cx_Oracle

산출

설치 프로세스가 완료되면 출력에 성공 메시지가 표시됩니다.

2단계: 폴더 만들기

'라는 이름의 새 폴더를 만듭니다. 커넥트파이썬 ” 코드 편집기로 엽니다. 이 게시물에는 Visual Studio Code 편집기가 사용됩니다.

3단계: Python 파일 생성

'라는 새 파일을 만들고 엽니다. connect.py ”:

4단계: Python 코드 입력

먼저 ' cx_오라클 ”의 모듈 connect.py ” 파일:

수입 cx_오라클

연결 개체를 만들고 ' 없음 ”:

연결 = 없음

'를 사용하여 try 블록에서 Oracle 데이터베이스에 대한 연결을 만듭니다. 연결하다() ' 기능. 연결 문자열에 데이터베이스 사용자 이름, 암호 및 호스트를 제공합니다.

노력하다 :

연결 = cx_오라클. 연결하다 ( 'c##md/md1234@localhost' )

인쇄 ( 'Oracle 데이터베이스에 성공적으로 연결되었습니다!' )

제외하고 cx_오라클. 데이터베이스 오류 ~처럼 그것은:

인쇄 ( 'Oracle 데이터베이스에 연결하는 동안 오류 발생:' , 그것은 )

위의 코드 조각에서:

  • ㅏ ' 노력하다 ” 블록은 Oracle 데이터베이스에 대한 연결을 확인하는 데 사용됩니다.
  • 제외하고 ” 블록은 “ 연결하다() ” 함수가 연결을 만들지 못했습니다.
  • c##md ”는 사용자 이름, “ md1234 '는 암호이고 ' 로컬 호스트 ”는 호스트 이름입니다.

'를 사용하여 연결이 성공했는지 확인하십시오. 만약에 ' 성명. 성공하면 '를 사용하여 데이터베이스 목록을 인쇄하십시오. 커서() '를 입력하고 '를 사용하여 연결을 닫습니다. 닫다() '. 아래에 제공된 코드:

만약에 연결 ~이다 ~ 아니다 없음 :

커서 = 연결. 커서 ( )

커서. 실행하다 ( 'user_tablespaces에서 tablespace_name 선택' )

데이터베이스 = 커서. 페콜 ( )

인쇄 ( 'Oracle 데이터베이스의 데이터베이스:' , 데이터베이스 )

# 커서와 연결을 닫습니다.

커서. 닫다 ( )

연결. 닫다 ( )

5단계: Python 스크립트 실행

이 Python 스크립트를 실행하려면 위의 코드를 저장하고 코드 편집기의 터미널에 주어진 명령을 입력하여 실행합니다.

파이썬. exe .\연결하다. 파이

위 명령에서 ' connect.py ”는 Python 파일의 이름을 나타냅니다.

산출

출력에 ' Oracle 데이터베이스에 성공적으로 연결되었습니다! ”가 연결이 설정되었음을 나타내는 데이터베이스 목록과 함께 표시됩니다.

메모 : 연결 문자열에 잘못된 자격 증명을 제공하면 ' Oracle 데이터베이스에 연결하는 동안 오류가 발생했습니다. ”:

이것은 Python에서 Oracle 데이터베이스 연결을 만드는 방법입니다.

결론

Oracle 데이터베이스 연결은 '를 사용하여 Python에서 설정할 수 있습니다. cx_오라클 ” 모듈. 이를 위해 먼저 Python 스크립트에서 명시된 모듈을 가져오고 '를 사용하여 연결을 만듭니다. 연결하다() ' 기능. 연결을 확인하려면 조건문을 사용하고 그에 따라 데이터베이스에서 작업을 수행하십시오. 이 가이드에서는 'cx_Oracle' 모듈을 사용하여 Python에서 Oracle 데이터베이스 연결을 설정하는 방법을 설명했습니다.