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

Тема в разделе "Delphi - Компоненты", создана пользователем Shouldercannon, 19 июн 2015.

  1. Shouldercannon

    Shouldercannon Well-Known Member

    Регистрация:
    25 май 2010
    Сообщения:
    125
    Симпатии:
    0
    Доброго времени суток!
    Когда был на Delphi XE7, то использовал ZeosLib. Перешёл на Delphi XE8 для которого нет адаптированной версии ZeosLib (установка версии для XE7 заканчивается кучей ошибок). Есть патч, но как его ставить непонятно.
    Возникает вопрос, есть ли в Delphi XE8 простые средства для работы с mysql, чтобы не нужно было устанавливать на клиентских машинах дополнительные драйвера и прочие недостающие компоненты и можно было брать данные для подключения из конфигурационного файла?
    На текущий момент производится только запись данных в таблицы и больше ничего.
     
  2. sinkopa

    sinkopa Well-Known Member

    Регистрация:
    17 июн 2009
    Сообщения:
    344
    Симпатии:
    9
    Вы меня пугаете...:eek:
    Что? Правда никогда не слышали про контроль версий и TortoiseSVN?
    Никогда не поверю... Как же вы тогда ZeosLib то скачивали?
    Видимо просто большой любитель читать доки? да? :)
    Вот тут (на всякий случай) на любых языках есть документация http://tortoisesvn.net/support.html

    Ладно. Это лирика... даю пошаговую инструкцию.
    Сначала заглядываем внутрь патча (текстовый файл) и видим что он написан для ревизии № 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.
     
  3. Shouldercannon

    Shouldercannon Well-Known Member

    Регистрация:
    25 май 2010
    Сообщения:
    125
    Симпатии:
    0
    Всё и обо всём знать не реально :) Благодарю за инструкцию. Как всегда выручили
     
    #3 Shouldercannon, 21 июн 2015
    Последнее редактирование модератором: 21 июн 2015
Загрузка...

Поделиться этой страницей