Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   [Решено] Проверка состояния соединения с бд ORACLE и переподключение (https://www.otvetnemail.ru/novyj-arhiv-2-812/resheno-proverka-sostoyaniya-soedineniya-s-bd-oracle-i-perepodklyuchenie-269181/)

Guest 29.09.2011 04:00

[Решено] Проверка состояния соединения с бд ORACLE и переподключение
 
Всем здравствуйте! Недавно только начал работать с базой данных Oracle из Qt. Вопрос в следующем - при запуске программы подключаюсь к базе данных. Через определенное время пользователь выполняет определенные действия (нажимает кнопку), в результате чего получаются данные из БД. Периодически происходит обрыв связи с сервером - вследствие чего это происходит не известно, но и не важно. Вопрос в том, как проверить есть ли соединение с БД и, если нет, как правильнее переподключиться.Код:void SQL::setupConnection(){db = QSqlDatabase::addDatabase("QOCI");db.set DatabaseName("ORCL");db.setHostName("192 .168.17.203");db.setPort(1521);db.setUse rName("1111");db.setPassword("1");при нажатии пользователем кнопки:Код:bool SQL::connectDatabase(){return db.open();}Заранее благодарен за любой совет.


Часовой пояс GMT, время: 00:26.


© www.otvetnemail.ru - Форум вопросов и ответов.