Russian Qt Forum

Qt => Базы данных => Тема начата: Вячеслав от Август 02, 2007, 21:35



Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Вячеслав от Август 02, 2007, 21:35
Собственно Subj..... Родной драйвер из 4.3 как-то не произвел впечатления :( То-есть оно конечно работаент но
    Нельзя рулить транзакциями

    Не жрет новые фичи типа insert returning

Собственно моя в раздумьях - выкинуть нах qtsql и взять ibpp или скрестить их ....


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Alexandr Az от Август 03, 2007, 08:29
Собсвенно говоря там ничем низя рулить. Начиная от кодировки - которая только UTF (правда если быть честным, то сам fierbird с UTF глючит), заканчивая блобами, которые лезут хочешь ты этого или нет.

Насчёт insert returning не скажу, а вот транзакции вроде как должны работать.

Вообще там можно смело выкинуть весь sql модуль.


Название: Re: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: pastor от Август 03, 2007, 09:22
Цитата: "Вячеслав"
... взять ibpp...


имхо это правильное решение


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Вячеслав от Август 03, 2007, 12:20
Цитата: "Alexandr Az"
Собсвенно говоря там ничем низя рулить. Начиная от кодировки - которая только UTF (правда если быть честным, то сам fierbird с UTF глючит), заканчивая блобами, которые лезут хочешь ты этого или нет.

Насчёт insert returning не скажу, а вот транзакции вроде как должны работать.

Вообще там можно смело выкинуть весь sql модуль.

Про кодировку однако зря ;)
db.setConnectOptions("ISC_DPB_LC_CTYPE=")
Транзакци да :( ф морг .... - только autocommit
А с блобами чего ? Не понял - вроде работает....

 Но действительно наверное прикручу ibpp , правда есть горячее желание там Stl на tulip поменять ....


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Alexandr Az от Август 03, 2007, 12:38
ISC_DPB_LC_CTYPE мдя, не прав действительно.
Не ожидал что они докрутят, недавно не было, сам менял фигню всякую и исходниках драйвера.

А насчёт блобов.....

Да все нормальные клиенты id блоба скачивают (сам блоб по требованию), а он весь блоб... Эдак записей 10 с фотками скачать, уже проблема. Особенно если их никто лицезреть не хочет.

Да и модель у них уникальная. Вставил запись - обнови всю модель. Мало того что идиотизм, так ещё если вставлял в последней записи модели, после обновления в первой оказываешься.  Ото то всё борется, токи написание приложение под БД может оказатся написанием либы....

С транзакциями утверждать точно не буду, но вроде работали - проверю, точно скажу

Как по мне, если ты хочешь стороннюю либу прикручивать, то уж не скрещивай её с QtSQL, лучше свои модели понатыкай и всяких там приблуд. Однако это дело конечно кропотливое  и для мелкого проекта не покатит

Вообщем если взять скажем dataset делфы (не ругайте!), да с её мидасом, то куте в зачаточном состоянии.........


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Вячеслав от Август 03, 2007, 12:51
Цитата: "Alexandr Az"
ISC_DPB_LC_CTYPE мдя, не прав действительно.
Не ожидал что они докрутят, недавно не было, сам менял фигню всякую и исходниках драйвера.

Может в итоге и доведут до ума :( Хотя в данном варианте как-то странно обрабатываеться ответ ibapi ... Ну да фиг с ним
Цитата: "Alexandr Az"

А насчёт блобов.....

Да все нормальные клиенты id блоба скачивают (сам блоб по требованию), а он весь блоб... Эдак записей 10 с фотками скачать, уже проблема. Особенно если их никто лицезреть не хочет.

Мя :( Аффтар (TrollTech) выпей йаду ...
Цитата: "Alexandr Az"

Да и модель у них уникальная. Вставил запись - обнови всю модель. Мало того что идиотизм, так ещё если вставлял в последней записи модели, после обновления в первой оказываешься.  Ото то всё борется, токи написание приложение под БД может оказатся написанием либы....

Нафиг - я пока через ОРМ побегаю - все-равно трехзвенка будет
Цитата: "Alexandr Az"

С транзакциями утверждать точно не буду, но вроде работали - проверю, точно скажу

Оно работает... Но только на базовом уровне .... Уровни изоляции не задать :( и одна транзакция на соединение ...
Цитата: "Alexandr Az"

Как по мне, если ты хочешь стороннюю либу прикручивать, то уж не скрещивай её с QtSQL, лучше свои модели понатыкай и всяких там приблуд. Однако это дело конечно кропотливое  и для мелкого проекта не покатит

Вообщем если взять скажем dataset делфы (не ругайте!), да с её мидасом, то куте в зачаточном состоянии.........

Таки на мидас я только смотрел когда он в БСБ проявился , а потом с билдера ушел ......

Таки хотелось универсальности, а придеться свою архитектуру доступа  городить .....


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Alexandr Az от Август 03, 2007, 13:02
Цитировать

Оно работает... Но только на базовом уровне .... Уровни изоляции не задать Sad и


Мдя, с уровнями изоляции они конечно зря. Не нашёл при первом взгляде на исходники дров.

Цитировать

одна транзакция на соединение ...

Ну батенька, это токи нативные дрова поддерживают. Универсальные дрова  - я еще не видел чтобы поддерживали.


Название: QT & Firebird - нормально кто-нибудь подружил ?
Отправлено: Вячеслав от Август 03, 2007, 13:10
Цитата: "Alexandr Az"
Цитировать

Оно работает... Но только на базовом уровне .... Уровни изоляции не задать Sad и


Мдя, с уровнями изоляции они конечно зря. Не нашёл при первом взгляде на исходники дров.

Цитировать

одна транзакция на соединение ...

Ну батенька, это токи нативные дрова поддерживают. Универсальные дрова  - я еще не видел чтобы поддерживали.

ODBC ? Ы ?