Всем здравствуйте! Недавно только начал работать с базой данных 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();}Заранее благодарен за любой совет.
|