Russian Qt Forum

Qt => Базы данных => Тема начата: NiiLit от Октябрь 09, 2007, 16:17



Название: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: NiiLit от Октябрь 09, 2007, 16:17
bool createConnection()
{
   QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
   db.setDatabaseName("D:/test/tbase.fdb");
   //db.setDatabaseName("bbs");
   db.setUserName("SYSDBA");
   //db.setHostName("localhost");
   db.setPassword("MASTERKEY");

    if (!db.open()) {
        QMessageBox::warning(0, QObject::tr("Database Error"),
                             db.lastError().text());
        return false;
    }
    return true;
}


как устранить ошибку?


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: NiiLit от Октябрь 09, 2007, 16:30
по windows ....... во!


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: Пантер от Октябрь 09, 2007, 16:36
А драйвер вообще установлен?
Нужно еще хост указывать.


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: NiiLit от Октябрь 09, 2007, 16:43
установлен)_ по крайней мере был

в диспетчере крутится:
fbserver.exe
fbquard.exe


а можно как нить чтобы через нее: gds32.dll?


с хостом попробую сейчас :)


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: Пантер от Октябрь 09, 2007, 17:06
Как собирал? Скорее всего драйвер не собран, иначе другую ошибку выдавал бы.
Попробуй /demos/sqlbrowser. Если в нем не будет светится QIBASE, то значит ничего не установлено.


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: pastor от Октябрь 09, 2007, 17:19
Драйвер не загрузиться, если не найдены другие либы, связанные с ним. Проверь пути (PATH) к либам FireBird и другим необходимым либам.

Также присоединяюсь к вопросу: как собирал Qt и драйвер?


ЗЫ: Поюзай поиск по форому, это давно избитая тема


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: Пантер от Октябрь 09, 2007, 18:09
Я ее даже недавно поднимал. :)
У меня все получилось.


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: NiiLit от Октябрь 11, 2007, 12:17
всем сенкс

Как собирал? Скорее всего драйвер не собран, иначе другую ошибку выдавал бы.
Попробуй /demos/sqlbrowser. Если в нем не будет светится QIBASE, то значит ничего не установлено.
вскрытие показало наличие тока двух:
QSQLITE
QODBC

пытаюсь заново пересобрать Qt и драйвер :)


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: pastor от Октябрь 11, 2007, 12:40
пытаюсь заново пересобрать Qt и драйвер :)

А зачем Qt? Собери просто драйвер да и все


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: Вячеслав от Октябрь 11, 2007, 12:56
А драйвер вообще установлен?
Нужно еще хост указывать.
Если хоста нет - должен быть использован локальный протокол ...


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: Вячеслав от Октябрь 11, 2007, 12:57
   db.setDatabaseName("D:/test/tbase.fdb");
Лучше посмотреть в сторону aliases.conf для сервера - ибо нефиг указывать явный путь к базе ....


Название: Re: [QT 4.3.0.][FireBird] error Driver not loader
Отправлено: NiiLit от Октябрь 11, 2007, 21:43
А зачем Qt? Собери просто драйвер да и все
ура!)_ готова ...   :D :D :D ::) ::) ::) ::)
QIBASE
QSQLITE
QODBC

Лучше посмотреть в сторону aliases.conf для сервера - ибо нефиг указывать явный путь к базе ....
и сюда посмотрю!

всем еще раз сенгс