关于python3捕获cx_oracle抛出的异常错误
2017-03-15 10:24
447 查看
最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理的时候无法及时定位问题。
于是早上抽点时间看了下python3关于cx_oracle的异常处理形式。
其实,我只是想在python抛出oracle错误的时候,捕获到具体ora-信息。
写法很简单,这里记录下,以备后用。
try:
oracle_check(dbname)
except cx_Oracle.DatabaseError as msg:
print(msg)另外,在python3中,except后面若是多项,需要添加(),这个是与python2的区别。
于是早上抽点时间看了下python3关于cx_oracle的异常处理形式。
其实,我只是想在python抛出oracle错误的时候,捕获到具体ora-信息。
写法很简单,这里记录下,以备后用。
try:
oracle_check(dbname)
except cx_Oracle.DatabaseError as msg:
print(msg)另外,在python3中,except后面若是多项,需要添加(),这个是与python2的区别。
相关文章推荐
- 解决python3捕获cx_oracle抛出的异常错误问题
- 关于python安装cx_oracle出现异常情况处理
- 关于异常的抛出,捕获和拦截的新理解
- Python: 捕获异常然后再抛出另一个异常的正确姿势
- Python使用cx_Oracle批量插入报错Ora-01036错误解决方案
- 关于抛出异常和捕获异常
- 从零开始学C++之异常(二):程序错误、异常(语法、抛出、捕获、传播)、栈展开
- cx_Oracle库导入失败引起crontab中python程序运行失败,并且无错误提示
- 出现“未报告的异常错误,必须对其进行捕获或声明以便抛出”的解决
- 解决Python使用wxpy模块登录微信。就会抛出异常错误。
- 错误:未报告的异常错误,必须对其进行捕获或声明以便抛出
- 关于异常的捕获与异常的抛出的详细例子
- cx_Oracle库导入失败引起crontab中python程序运行失败,并且无错误提示
- ORACLE 存储过程异常捕获并抛出
- 程序错误、异常(语法、抛出、捕获、传播)、栈展开
- 关于python的基础知识15 -- 语法错误和异常
- 捕获“ORA-00001: 违反唯一约束条件”异常并抛出业务相关的错误信息
- 捕获“ORA-00001: 违反唯一约束条件”异常并抛出业务相关的错误信息
- oracle plsql 捕获异常和抛出异常
- Python: 捕获异常然后再抛出另一个异常的正确姿势