Уведомления

Группа в Telegram: @pythonsu

#1 Май 20, 2011 14:22:26

awilice
От:
Зарегистрирован: 2010-12-28
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

cx_Oracle -ошибка в обработке исключений

Подскажите пожалуйста, что может быть не верно в блоке:
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, но исключения почему- то все равно не обрабатываются.
Заранее спасибо за советы.



Офлайн

#2 Май 20, 2011 17:17:02

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

cx_Oracle -ошибка в обработке исключений

Вот было что-то похожее
http://www.python-forum.org/pythonforum/viewtopic.php?f=3&t=26001

ой.. пардон, вопрос почему эксепшены не обрабатываются :) Не обратил внимания.



Отредактировано (Май 20, 2011 17:18:04)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version