python 3 포획 cx 해결질문

최근 에 python 으로 Oacle 을 감시 하 는 프로그램 을 쓰 고 있 습 니 다.이 부분 을 이상 하 게 처리 하지 않 았 습 니 다.그리고 일상적인 모니터링 에서 데이터 베 이 스 를 연결 하 는 데 이상 이 생 겨 서 후속 처리 할 때 문 제 를 신속하게 찾 지 못 했 습 니 다.
그래서 아침 에 시간 을 내 서 python 3 에 관 한 cx 를 보 았 습 니 다.Oacle 의 이상 처리 형식.
사실 저 는 python 에서 Oacle 오 류 를 던 졌 을 때 구체 적 인 ora-정 보 를 포착 하고 싶 었 습 니 다.
쓰 는 방법 은 매우 간단 하 니,여기에 기록 하여 나중에 쓸 수 있 도록 해라.

try:
  oracle_check(dbname)
except cx_Oracle.DatabaseError as msg:
  print(msg)
또한 python 3 에서 except 뒤에 여러 가지 가 있 으 면()를 추가 해 야 합 니 다.이것 은 python 2 와 의 차이 입 니 다.
이상 python 3 포획 cx 해결Oacle 이 내 놓 은 이상 한 오 류 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기