Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Builder 2006 + MySQL 5.1 -> лучшее решение 
V
    Опции темы
JackyFox
Дата 25.6.2010, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



Уважаемые, подскажите наиболее грамотный и экономичный путь подключения приложения, написанного на C++ Builder 2006, к базе данных MySQL.

Я уже опробовал подключение через ODBC при помощи Connector/ODBC. Но практичным мне такой метод не показался. Это же на каждой машине надо поставить коннектор, настроить его, и только после этого пользоваться своим приложением.

Пробовал dbExpress Driver for MySQL, вполне работоспособен, но он триальный, а на лицензию мне никто не расщедриться. В описание есть пункт: Licensed royalty-free per developer. Но как безвоздмездность поиметь, я лично не понял. Может подскажет кто, как этот драйвер использовать легально и бесплатно?

Так же нашел открый драйвер для MySQL 5.0, но с ним как-то не заладилось. Вроде как он для Дельфи и дружить с бильдером не желает.

За сим прошу помощи у мастеров. Каким способом пользовать MySQL, чтобы было удобно и разработчику, и пользователю?
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
JackyFox
Дата 29.6.2010, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



Если позволите, я сам отвечу.

Лучшим решением при работе с MySQL из C++ Builder 2006, по-моему мнению, является бублиотека ZeoDBO.

Плюсы:
  • прямой доступ к базе данных без всяких контрацептивов вроде ODBC;
  • бесплатно.
Установка простая, главное не забыть добавить в search path помимо $(ZEOS)\packages\cbuilder6\build; еще и 
  • $(ZEOS)\src\dbc\;
  • $(ZEOS)\src\component\;
  • $(ZEOS)\src\core\;
  • $(ZEOS)\src\parsesql\;
  • $(ZEOS)\src\plain\
где $(ZEOS) — это расположение библиотеки (я её в $(BDS) положил).

Кстати, кто-то может поинтересоваться, почему я не использовал пакет для Delphi10.

Лицензия у меня есть только на Турбо C++, поэтому только он и установлен. А для установки версии для Дельфи 2006 должны быть подгружены персоналити Дельфи.

Я пробовал ставить на другой машине, где полная версия BDS 2006. В результате, под Дельфи утсановилось и работает, а в Бильдере набора компонентов нет.
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
Alca
Дата 29.6.2010, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

Я уже опробовал подключение через ODBC при помощи Connector/ODBC. Но практичным мне такой метод не показался. Это же на каждой машине надо поставить коннектор, настроить его, и только после этого пользоваться своим приложением.

Это, что очень большая проблема???

Добавлено @ 15:27
Цитата

наиболее грамотный и экономичный путь подключения приложения

чего там надо грамотно сэкономить?

Добавлено через 7 минут и 11 секунд
Цитата

Это же на каждой машине надо поставить коннектор, настроить его,

Там же msi-инстоллер, его можно устанавливать с настройками удаленно. Посмотри мануалы - может там есть что-то про ключи к инсталяшке.

Это сообщение отредактировал(а) Alca - 29.6.2010, 15:29


--------------------
PM WWW ICQ Skype Jabber   Вверх
JackyFox
Дата 29.6.2010, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



Цитата(Alca @  29.6.2010,  15:24 Найти цитируемый пост)
Это, что очень большая проблема???


Не было бы это проблемой, я не стал бы и упомянать.
Большая. Очень.

Добавлено через 1 минуту и 14 секунд
Цитата(Alca @  29.6.2010,  15:24 Найти цитируемый пост)
чего там надо грамотно сэкономить?


Человеческие ресурсы.

Добавлено через 3 минуты и 15 секунд
Цитата(Alca @  29.6.2010,  15:24 Найти цитируемый пост)
Там же msi-инстоллер, его можно устанавливать с настройками удаленно. Посмотри мануалы - может там есть что-то про ключи к инсталяшке.


Конечно, можно. Но кто это будет делать?
Нужен готовый продукт: запустил и пользуйся.
Без лишних телодвижений. Именно поэтому и не стал пользоваться переходниками.

Это сообщение отредактировал(а) JackyFox - 29.6.2010, 17:20
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
mrbrooks
Дата 30.6.2010, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(Alca @  29.6.2010,  16:24 Найти цитируемый пост)
Это, что очень большая проблема???

Проблема в двух прожорливых посредниках - ADO и ODBC. При больших объемах не айс + возможные ошибки самих провайдеров. Не спорю - это гламурно, но однозначно не кошерно.
Цитата(Alca @  29.6.2010,  16:24 Найти цитируемый пост)
Там же msi-инстоллер, его можно устанавливать с настройками удаленно. Посмотри мануалы - может там есть что-то про ключи к инсталяшке.

Если ты конечный пользователь, то да. Но если нет - тебе все это надо подробно отразить в документации, и все равно, найдется куча парней и девчонок, который сделают что то не так - и начнутся звонки и письма - нихт арбайтен.

JackyFox, самое светлое впечатления оставил MyDAC. Но он увы платный. Если этот критерий, остр как понос, то Zeos бесспорно прекрасен.
PM MAIL   Вверх
JackyFox
Дата 30.6.2010, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



mrbrooks, спасибо за поддержку smile

Конечные пользователи у меня привередливые.

MyDAC опробовал. Хорош, спору нет. Но критерий бесплатности действительно остр - начальство не предрасположено к лишним тратам.
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
Alca
Дата 30.6.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

Проблема в двух прожорливых посредниках - ADO и ODBC

Zeos намного шустрее?


--------------------
PM WWW ICQ Skype Jabber   Вверх
mrbrooks
Дата 1.7.2010, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(Alca @  30.6.2010,  16:45 Найти цитируемый пост)
Zeos намного шустрее? 

в первую очередь здесь все зависит от грамотности проектировки приложения. Одинаковую шустрость можно получить и odbc - коннектором, и Zeos, и MyDAC. последние будут побыстрее, ибо работают с API MySQL напрямую - но данная разница не даст спокойно жить только подростку-оптимизатору, который из-за выигрыша в два такта готов протроллить пол интернета.

так что вопрос немного в другом, а именно в развертывании приложения. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0524 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.