Найти - Пользователи
Полная версия: cx_Oracle -ошибка в обработке исключений
Начало » Python для новичков » cx_Oracle -ошибка в обработке исключений
1
awilice
Подскажите пожалуйста, что может быть не верно в блоке:
try:
try:
import cx_Oracle
print(cx_Oracle.clientversion())
except ImportError:
print(ImportError,'модуль не найден')
else:
conn= input('строка: ‘)
except cx_Oracle.Error:
print(cx_Oracle.Error,’connection string look like:login/password@server')
else:

connection=cx_Oracle.connect(conn)
cursor= connection.cursor()

а если конкретнее, то в строке, относящейся к проверке правильности ввода строки связи.
Т. к при проверке, на ввод неправильных данных connection strings, ошибка почему- то не перехватывается, а выводится :
cx_Oracle.DatabaseError: ORA-12560: TNS:ошибка адаптера протокола.

Побовала ставить разные Except, в том числе и cx_Oracle.DatabaseError, но исключения почему- то все равно не обрабатываются.
Заранее спасибо за советы.
Soteric
Вот было что-то похожее
http://www.python-forum.org/pythonforum/viewtopic.php?f=3&t=26001

ой.. пардон, вопрос почему эксепшены не обрабатываются :) Не обратил внимания.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB