powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / qtsql Browser
10 сообщений из 10, страница 1 из 1
qtsql Browser
    #33847900
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может кому интересно будет поковыряться ... :)
никак немогу заставить работать эту штуку через odbc драйвера
адрес приблуды http://www.mobiustech.net/qtsql/
компилится нормально
Запустив программку qtsql, там через меню нужно создать новое соединение, в поле Connection Type у меня 2 варианта : QMYSQL3 и QODBC3. По первому варианту работает, по 2-му нет, а через него я хотел к ораклу зацепится, ну это ладно , хотя бы на мускуле понять чего ей нехватает ..
А ругань вот
...
Рейтинг: 0 / 0
qtsql Browser
    #33847911
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, а само odbc вроде нормально настроено
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
$ cat /etc/odbc.ini
[MYSQL]
Trace    = Off
TraceFile= stderr
Driver   = MySQL
DSN      = MYSQL
SERVER   = localhost
USER     = root
PASSWORD =
PORT     =  3306 
#OPTIONS =  1 
DATABASE= test
#SOCKET  = /tmp/mysql.sock

[ORACLE]
Driver          = ORACLE
Database                = ORCL
User            = scott
Password                = tiger
METADATA_ID             =  0 
ENABLE_USER_CATALOG             =  1 
ENABLE_SYNONYMS         =  1 


А вот DataManager
...
Рейтинг: 0 / 0
qtsql Browser
    #33848410
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно локализовал проблему

Вот программка
$ cat test.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
#include <qapplication.h>
#include <qsqldatabase.h>

#define DB_SALES_DRIVER     "QODBC3"
#define DB_SALES_DBNAME     "test"
#define DB_SALES_USER       "root"
#define DB_SALES_PASSWD     ""
#define DB_SALES_HOST       "localhost"

int main( int argc, char *argv[] )
{
        QApplication app( argc, argv, FALSE );

        QSqlDatabase *defaultDB = QSqlDatabase::addDatabase( DB_SALES_DRIVER );
        defaultDB->setDatabaseName( DB_SALES_DBNAME );
        defaultDB->setUserName( DB_SALES_USER );
        defaultDB->setPassword( DB_SALES_PASSWD );
        defaultDB->setHostName( DB_SALES_HOST );

        if ( ! defaultDB->open() ) {
            qWarning( "Failed to open database: " + defaultDB->lastError().text() );
            return FALSE;
        }

        return TRUE;
}

Компиляция

Код: plaintext
1.
2.
3.
g++ -o tst test.cpp \
 -I/usr/lib/qt-3.3/include \
 -L/usr/lib/qt-3.3/lib -L/usr/X11R6/lib -lqt-mt

Результат работы программы

Код: plaintext
1.
2.
$ ./tst
Failed to open database:  [unixODBC][Driver Manager]Data source name not found, and no default driver specified  QODBC3: Unable to connect

может кто знает
...
Рейтинг: 0 / 0
qtsql Browser
    #33848717
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется я понял
в DatabaseName нужно вписывать имя dsn источника
в моем случае это будет MYSQL

Реплика при этом выдается такая
Код: plaintext
1.
QODBCDriver::open: Warning - Driver doesn't support all needed functionality (1014). Please look at the Qt SQL Module Driver documentation for more information.

P.S.
пора наверное домой :)
P.S.S.
vot dermo
...
Рейтинг: 0 / 0
qtsql Browser
    #33848782
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А откуда можно качнуть DataManager для FC5?
...
Рейтинг: 0 / 0
qtsql Browser
    #33848834
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это пакет

# rpm -qf /usr/bin/DataManager
unixODBC-kde-2.2.11-1

в дистрибутиве глянь
...
Рейтинг: 0 / 0
qtsql Browser
    #33848869
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842а это пакет

# rpm -qf /usr/bin/DataManager
unixODBC-kde-2.2.11-1

в дистрибутиве глянь
У меня он стоит, как его запустить?
...
Рейтинг: 0 / 0
qtsql Browser
    #33849630
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запустить?
очень просто

cd /usr/bin
./DataManager
...
Рейтинг: 0 / 0
qtsql Browser
    #33851530
Фотография Adekamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не - я непоняло - а что ? народ уже не пользуеь Tora ?
...
Рейтинг: 0 / 0
qtsql Browser
    #33852734
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как же ее пользовать
если они что то с юникодом напутали
Вот у меня база в однобайтовой кодировке
допустим есть столбец у таблицы varachar2(13), забиваешь туда русское слово из 12 букв, а отображается в tore только 6, а высчитывается это так
- наим.целое от 13/2
Собстно об этом я еще писал в соседнем топике
А выбор то и невелик, на сегодняшний день кроме торы то и нет ничего ( под qt )
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / qtsql Browser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]