Восемь лет спустя
kv75
дневник заведен 05-10-2003
постоянные читатели [82]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [13]
шахматы, грибы, Пратчетт, Иваси, Morrowind, Guild Wars
[1] 08-05-2008 07:37
Альпы

[Print]
Элизабет
Понедельник, 21 Марта 2005 г.
17:06 ZeosDBO
Сижу на работе, чувствую себя уже почти полностью здоровым.

А утром разбирался в ZeosDBO. Идея моя состоит в том, чтобы во вроде корректно работающую версию 6.1.5 добавить поддержку Embedded library и MySQL 4.1. Первую часть я уже выполнил (для 4.0), осталось проверить, как всё это работает. То есть деинсталлировать старый ZeosDBO, инсталлировать свой, после чего скомпилировать какую-нибудь программу, работающую с MySQL, и подсунуть ей libmysqld.dll.

Вечером посмотрю, что получится. Я ведь ещё не уверен в том, что Windows-версия libmysqld.dll вообще работает корректно (по крайней мере, полтора года назад она не работала).
Если получится, останется добавить MySQL 4.1 и Embedded Library для неё, после чего можно развивать всё своими силами (разработчикам сейчас не до неё).

На моём хостинге в очередной раз глюкнула таблица ipb_posts, пришлось опять делать ей repair table. Прошёл ровно месяц с прошлого раза.
09:03 Изменения в 4.1
Сегодня с утра опять остался дома - уж больно нос ужасный. Нечего шефа лишний раз заражать.

А вчера изучал изменения в файле mysql.h версии 4.1.2 по сравнению с 4.1.1 (на которой основана текущая версия ZeosLib). Основные изменения следующие.
1. По одному полю добавлено в структуры MYSQL_ROWS, MYSQL, MYSQL_RES.
2. В структуру MYSQL_OPTIONS добавлено 5 указателей на функции.
3. Добавлены структура MYSQL_PARAMETERS и фанкция mysql_get_parameters.
4. Новые функции mysql_set_local_infile_handler и mysql_set_local_infile_default.
5. Сильно изменилось почти вся часть, связаннная с STMT (поддержкой параметрических запросов).

Пункты 1 и 2 нужно будет учесть обязательно (хотя вроде почти все - кроме MYSQL_ROWS - уже учтены, как я посмотрел), остальные вещи в библиотеке ZeosLib (и в моих приложениях) всё равно не используются, так что их можно будет опустить.

Теперь нужно будет сравнить 4.1.2 и 4.1.10 - думаю, это будет проще.
Закрыть