Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Cola
Member

Откуда:
Сообщений: 383
Пишется приложние win32, 64. Для х64 ADO нормально не работает, следовательно нужно его чем-то заменить.
В качестве основной СУБД используется PostgresSQL с компонентами PgDAC (куплены), но в процессе нужно сделать пару запросов к сторонней БД на MySQL не хочется специально для этого покупать компоненты. Чем из стандартного можно обойтись, что бы нормально работало под х64? Всем за ранее благодарна за ответы!
13 май 19, 12:34    [21883242]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
asviridenkov
Member

Откуда:
Сообщений: 3925
Cola,

FireDAC
13 май 19, 12:35    [21883243]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 11059
Cola
нужно сделать пару запросов к сторонней БД на MySQL
Для пары запросов стандартного API хватит с головой
13 май 19, 13:51    [21883335]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 25711
Можно попробовать это:

автор https://www.vitaliy.org/post/40

Надеюсь, автор не будет возражать...

К сообщению приложен файл (MySQL.rar - 6Kb) cкачать
13 май 19, 13:55    [21883343]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Cola
Member

Откуда:
Сообщений: 383
asviridenkov,
FairDAC не люблю - вообще не использую. Сложно настраивается. Кучу файлов за проектом таскать, постоянные танцы с бубнами вокруг библиотек... Но не та версия, то не видит, то не загружает, то загружает но не видит, при переносе с сервера на сервер приходится постоянно прописывать пути, очень часто это ни к чему не приводит и приходится пересобирать приложение.... Вобщем полная х-нь. Лучше бы они допилили ADO, а эти НЕДО компоненты выкинули вообще из стандартных. Смогли же люди pgDAC нормально сделать, это при том что сама среда разработки стоит как "самолет". Но спасибище, за ответы! Очень благодарна!
Есть еще какие-то рекомендации? Чувствую что дорога или в API или опять покупать придется компоненты...
13 май 19, 15:08    [21883478]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47897

Cola
Лучше бы они допилили ADO, а эти НЕДО компоненты выкинули вообще из стандартных.

А ничего, что в реальности всё как раз наоборот: ADO - недопиленная хрень, годящаяся
только для MS SQL и к которой надо таскать кучу провайдеров из которых работает только
каждый второй, а для FireDAC достаточно установленного нативного клиента СУБД?..

Posted via ActualForum NNTP Server 1.5

13 май 19, 16:58    [21883579]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
cptngrb
Member

Откуда:
Сообщений: 346
Cola,более дружелюбного, чем FireDac не встречал, все просто и понятно. Какие файлы за собой нужно таскать?
13 май 19, 17:07    [21883593]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Cola
Member

Откуда:
Сообщений: 383
cptngrb,
файлы библиотек.
Я очень хотела воспользоваться FireDAC для работы с PostgresSQL но к сожалению ничего не получилась. Танцы с бубнами длились неделю, перечитали много доки и много статей. Не заработал хваленый FireDAC. После этого плюнула и поставила на нем крест. стянула ODBC драйвера для PostgresSQL и сделала на ADO, но тут получилась засада с х64. Тут грешным делом даже чуть не уша на MSSQL (работает очень стабильно и есть много опыта с ним). Попробовала pgDAC, увидела с какой скоростью он работает (MSSQL+ADO нервно курят в коридоре) и что к ним вопросов вообще нет и купила. А тут надо подключиться к сторонней БД и сделать два запроса.., и ради этого пройти врата ада под названием FireDAC, данунах... (есть такой шумерский бог)... ))) Лучше я на API помучаюсь...
Хотя может это только в новой делфе RIO 10.3 такой шлак, может вы на других версиях и там все работает... Саппорт Embercadero прислал инструкцию по подключению FireDAC, а когда не заработало - сказали, что нужно купить платные драйвера и были посланы...
13 май 19, 17:32    [21883621]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47897

Cola
Лучше я на API помучаюсь...

Это лучшее, что Вы можете сделать. Если сумеете, конечно.

Posted via ActualForum NNTP Server 1.5

13 май 19, 18:00    [21883647]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4511
Cola,

автор
...PostgresSQL... А тут надо подключиться к сторонней БД и сделать два запроса


+ dblink ?

https://habr.com/ru/post/71297/
13 май 19, 18:28    [21883665]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9742
Ивините, cola, если у вас нет шанса разобраться с DLL, то мне остается повторить слова Эмба тех-поддержки. Это базовое понятие жизни в Виндос ...
13 май 19, 18:29    [21883667]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4511
Cola,
автор
Попробовала pgDAC, увидела с какой скоростью он работает (MSSQL+ADO нервно курят в коридоре) и что к ним вопросов вообще нет и купила

Может просто ADO по назначению использовать?
13 май 19, 18:31    [21883670]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
istrebitel
Member

Откуда:
Сообщений: 11
Для подключения PostgreSQL достаточно положить либы
libeay32.dll
libintl.dll
libpq.dll
ssleay32.dll
рядом с экзешником. Либы должны быть той же разрядности что и приложение.
14 май 19, 03:52    [21883927]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 13142
Cola
В качестве основной СУБД используется PostgresSQL с компонентами PgDAC (куплены), но в процессе нужно сделать пару запросов к сторонней БД на MySQL


Поэтому-то и создали UniDAC Картинка с другого сайта.
14 май 19, 08:29    [21884000]     Ответить | Цитировать Сообщить модератору
 Re: Чем заменить ADO для работы с MySQL - только стандартные компоненты?  [new]
Василий 2
Member

Откуда:
Сообщений: 676
Cola
нужно сделать пару запросов к сторонней БД на MySQL

https://github.com/Fr0sT-Brutal/awesome-pascal#database
14 май 19, 10:29    [21884114]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить