Переход на другой компонент для работы с mysql

Shouldercannon

Well-Known Member
25.05.2010
128
0
29
Пенза
#1
Доброго времени суток!
Когда был на Delphi XE7, то использовал ZeosLib. Перешёл на Delphi XE8 для которого нет адаптированной версии ZeosLib (установка версии для XE7 заканчивается кучей ошибок). Есть
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
, но как его ставить непонятно.
Возникает вопрос, есть ли в Delphi XE8 простые средства для работы с mysql, чтобы не нужно было устанавливать на клиентских машинах дополнительные драйвера и прочие недостающие компоненты и можно было брать данные для подключения из конфигурационного файла?
На текущий момент производится только запись данных в таблицы и больше ничего.
 

sinkopa

Well-Known Member
#2
Доброго времени суток!
Когда был на Delphi XE7, то использовал ZeosLib. Перешёл на Delphi XE8 для которого нет адаптированной версии ZeosLib (установка версии для XE7 заканчивается кучей ошибок). Есть
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
, но как его ставить непонятно.
Возникает вопрос, есть ли в Delphi XE8 простые средства для работы с mysql, чтобы не нужно было устанавливать на клиентских машинах дополнительные драйвера и прочие недостающие компоненты и можно было брать данные для подключения из конфигурационного файла?
На текущий момент производится только запись данных в таблицы и больше ничего.
Вы меня пугаете...:eek:
Что? Правда никогда не слышали про контроль версий и TortoiseSVN?
Никогда не поверю... Как же вы тогда ZeosLib то скачивали?
Видимо просто большой любитель читать доки? да? :)
Вот тут (на всякий случай) на любых языках есть документация
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться


Ладно. Это лирика... даю пошаговую инструкцию.
Сначала заглядываем внутрь патча (текстовый файл) и видим что он написан для ревизии № 3634
Актуальная ревизия ZeosDBO в репозитории №3636 , поэтому придется скачать ревизию № 3634, пропатчить ее и только потом обновиться до актуальной.
По шагам.
1. Создаем на диске новую папку (допустим ZeosDBO) и открываем в проводнике.
2. Кликаем правой кнопкой мыши и в контекстном меню TortoiseSVN открываем Repo-browser на странице репозитория ZeosDBO.

0000.jpg
3. Правой кнопкой на папке trunk репозитория - вибираем меню CheckOut...
В открывшемся диалоге обязательно указываем ревизию №3634.


0010.jpg

4. Жмем ОК и ждем пока закачается.
5. Копируем в папку Ваш файл патча (ZeosDBO-XE8.patch). Кликаем на нем правой кнопкой мыши и в меню TortoiseSVN выбираем Apply patch...

0015.jpg

6. В выскочившем окошке жмем Patch All Items.
7. Ждем пока пропатчится. Со всем соглашаемся. По завершении, во всех выскочивших diff-окошках жмем кнопки "Сохранить/Save" и "Обновить/Refresh".

8. Закрываем лишние окна и в Проводнике (с нашей папкой ZeosDBO) на свободном месте, правой кнопкой мыши вызываем контекстное меню TortoiseSVN и выбираем пункт "SVN Update".


0020.jpg
9. Ждем пока файлы обновятся из репозитория до свежей актуальной версии.
10. Заглядываем в папку packages, убеждаемся что там появилась новая подпапка DelphiXE8 с файлами...
11. Радуемся жизни :)

PS.
Не забываем что:
- старую версию следует отинсталлировать.
- в опциях компиляции DelphiXE8 выставить параметр ANY_CPU
- DLL ки для MySQL надо брать из инсталляции пакета самой MySQL (той версии с серваком которой собираетесь работать)

Отвечаю и на второй Ваш вопрос... У Профессиональной Delphi давно уже есть "простые средства для работы с mysql" и не только...
Почитайте всётки доки... Иногда бывает полезно... :)
Но для работы на нативных клиентах SQL серверов Вам нужны сторонние компоненты. Из бесплатных мне известен только ZeosDBO.
 

Shouldercannon

Well-Known Member
25.05.2010
128
0
29
Пенза
#3
Всё и обо всём знать не реально :) Благодарю за инструкцию. Как всегда выручили
 
Последнее редактирование модератором: