Перейти к содержанию
Fire Monkey от А до Я

Какие компоненты использовать в клиент-сервере


Рекомендуемые сообщения

эх... прошел месяц, достиг небольших результатов :) балуюсь мелкими приложениями для Андройда. Практикуюсь в построении интерфейса приложения. Всякие функции типа отображения маркеров на карте, GPS-сенсор и прочее. Но все же хотелось уточнить - если у меня есть MySQL- база на внешнем хостинге, могу я к ней подключиться через FDConnection напрямую из приложения и например считать данные из таблицы?

Изменено пользователем AndroidHalfNoob
Ссылка на комментарий
  • Ответов 53
  • Создана
  • Последний ответ

Топ авторов темы

  • Модераторы

эх... прошел месяц, достиг небольших результатов :) балуюсь мелкими приложениями для Андройда. Практикуюсь в построении интерфейса приложения. Всякие функции типа отображения маркеров на карте, GPS-сенсор и прочее. Но все же хотелось уточнить - если у меня есть MySQL- база на внешнем хостинге, могу я к ней подключиться через FDConnection напрямую из приложения и например считать данные из таблицы?

конечно можешь, попробуй

Ссылка на комментарий
  • Модераторы

Вроде создаю пользователя с правами 777, а все равно нет доступа к удаленной базе.

Вам уже отвечали на это

http://fire-monkey.ru/topic/1668-ne-poluchaetsia-podkliuchitsia-k-mysql/

Ссылка на комментарий

 

Вроде создаю пользователя с правами 777, а все равно нет доступа к удаленной базе.

Вам уже отвечали на это

http://fire-monkey.ru/topic/1668-ne-poluchaetsia-podkliuchitsia-k-mysql/

 

через HeidiSQL подключился.

через Delphi пока не получается

Ссылка на комментарий

post-1544-0-78278100-1446473074_thumb.jp

Delphi выдает сообщение что "Клиент данный протокол не поддерживает. Рекомендуем обновить MySQL клиента

Изменено пользователем AndroidHalfNoob
Ссылка на комментарий

Установил UniDac на 60 дней. при проектировании приложения вроде подключается. как запускаешь приложение сразу выдается ошибка что не найдены

rtl230.bpl

dac230.bpl

unidac230.bpl

Ссылка на комментарий

на работе попробовать не могу. сервер режет соединение. из дома попробую.

 

На мой взгляд ты сам себе создаёшь больше проблем, чем пользы всеми этими сторонними компонентами.. Разберись лучше с настройками подключения к базе через TFDConnection (там мастер настройки подключения имеется даже).. Это если ты хочешь напрямую к базе подключаться из клиентского приложения..

Ссылка на комментарий

 

на работе попробовать не могу. сервер режет соединение. из дома попробую.

 

На мой взгляд ты сам себе создаёшь больше проблем, чем пользы всеми этими сторонними компонентами.. Разберись лучше с настройками подключения к базе через TFDConnection (там мастер настройки подключения имеется даже).. Это если ты хочешь напрямую к базе подключаться из клиентского приложения..

 

Разобрался уже. там есть мастер подключения и через него все просто настраивается но при попытке подключения выдается сообщение что клиент устарел и предлагается его обновить. UniDac триальные на 60 дней и там ошибки вылазят по поводу что bpl не хватает.

п.с. поставил Delphi 10 Seatle

Изменено пользователем AndroidHalfNoob
Ссылка на комментарий

На этапе проектирования компоненты подключаются к БД рис 1

Как только запускаю приложение выдается ошибка рис 2

и как ОК нажимаю то выдается сообщение рис 3

нажимаю ОК и закрывается приложение. искал указанные файлы на компе. ни одного не находит.

post-1544-0-22972900-1446656361_thumb.jp

post-1544-0-26301500-1446656463_thumb.jp

post-1544-0-57354300-1446656485_thumb.jp

Ссылка на комментарий

На этапе проектирования компоненты подключаются к БД рис 1

Как только запускаю приложение выдается ошибка рис 2

выложите сюда текст из поля:

Delphi\Tools\Options\Delphi options\Library\Library path

Ссылка на комментарий

 

На этапе проектирования компоненты подключаются к БД рис 1

Как только запускаю приложение выдается ошибка рис 2

выложите сюда текст из поля:

Delphi\Tools\Options\Delphi options\Library\Library path

 

$(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Lib\Win32;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Bin\Win32;$(BDSCatalogRepository)\NexusDBEmbeddedFree-4.00.15\Library\Rad_Studio_10_Seattle\;$(BDSCatalogRepository)\TChromeTabs-2.3\Lib\;$(BDSCatalogRepository)\Essentials-1.0\source\

Ссылка на комментарий

$(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Lib\Win32;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Bin\Win32;$(BDSCatalogRepository)\NexusDBEmbeddedFree-4.00.15\Library\Rad_Studio_10_Seattle\;$(BDSCatalogRepository)\TChromeTabs-2.3\Lib\;$(BDSCatalogRepository)\Essentials-1.0\source\

может с правами доступа какие то глюки...удалите Unidac и установите в папку C:\Components

также желательно и делфи поставить на C:\DX

упростите себе и другим жизнь намного ).

 

Если вы сочтете эти изменения за ограничение свободы, то советую размещать: делфи, компоненты и проекты по пути:

"C:\Users\Jhony\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Search\Delphi\"

чем не вариант...вполне удобно и читабельно...

Ссылка на комментарий

 

$(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Lib\Win32;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10\Bin\Win32;$(BDSCatalogRepository)\NexusDBEmbeddedFree-4.00.15\Library\Rad_Studio_10_Seattle\;$(BDSCatalogRepository)\TChromeTabs-2.3\Lib\;$(BDSCatalogRepository)\Essentials-1.0\source\

может с правами доступа какие то глюки...удалите Unidac и установите в папку C:\Components

также желательно и делфи поставить на C:\DX

упростите себе и другим жизнь намного ).

 

Если вы сочтете эти изменения за ограничение свободы, то советую размещать: делфи, компоненты и проекты по пути:

"C:\Users\Jhony\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Search\Delphi\"

чем не вариант...вполне удобно и читабельно...

 

ок. попробую. возможно Антивир блочит. 

Ссылка на комментарий

а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. 

тоже не помогло. стоял SQL 2005 поставил SQL 2014.

Такая же ошибка выдается. предлагает обновить клиента.

Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу?

Ссылка на комментарий

 

а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе.

тоже не помогло. стоял SQL 2005 поставил SQL 2014.

Такая же ошибка выдается. предлагает обновить клиента.

Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу?

 

А чем стандартный вариант подключения не устраивает ?

post-836-0-27105100-1446960986.png

Ссылка на комментарий

 

 

а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе.

тоже не помогло. стоял SQL 2005 поставил SQL 2014.

Такая же ошибка выдается. предлагает обновить клиента.

Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу?

 

А чем стандартный вариант подключения не устраивает ?

attachicon.gifScreenShot_20151108122714.png

 

тем что не работает он. выше же писал уже что если использую компоненты FDConnection то при подключении к удаленной БД, которая находится на внешнем хостинге выдается сообщение что мой клиент устарел и выдается ошибка.

если использовать UniDac то выдается сообщение что для работы UniDac нет библиотеки.

Ссылка на комментарий

 

 

 

а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе.

тоже не помогло. стоял SQL 2005 поставил SQL 2014.

Такая же ошибка выдается. предлагает обновить клиента.

Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу?

 

А чем стандартный вариант подключения не устраивает ?

attachicon.gifScreenShot_20151108122714.png

 

тем что не работает он. выше же писал уже что если использую компоненты FDConnection то при подключении к удаленной БД, которая находится на внешнем хостинге выдается сообщение что мой клиент устарел и выдается ошибка.

если использовать UniDac то выдается сообщение что для работы UniDac нет библиотеки.

 

У меня есть dll для подключения  к mySQL если надо

Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing

Подключаешь ее к драйверу и все.

Изменено пользователем Dogos
Ссылка на комментарий

У меня есть dll для подключения  к mySQL если надо

Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing

Подключаешь ее к драйверу и все.

 

можно по подробнее про подключение к драйверу. я не в курсе.

Ссылка на комментарий

 

У меня есть dll для подключения  к mySQL если надо

Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing

Подключаешь ее к драйверу и все.

 

можно по подробнее про подключение к драйверу. я не в курсе.

 

post-836-0-39213500-1447003484_thumb.jpg

 

Кидаешь на форму FDConnection, FDQuery

 

Драйвер FDPhysMySQLDriverLink и курсор FDGUIxWaitCursor

 

В  FDConnection ставишь DriverName MySQL

 

В драйвере FDPhysMySQLDriverLink указываешь путь к dll

 

post-836-0-76125100-1447003787_thumb.jpg

 

Двойной клик по FDConnection,

 

указываешь данные для подключения в FDConnection

 

post-836-0-80430100-1447003832.jpg

 

В FDQuery указываешь подключение 

 

post-836-0-59811000-1447003912_thumb.jpg

 

Двойной клик по FDQuery  и можно писать запрос к базе.

 

post-836-0-69086400-1447003993.jpg

 

 

Вроде все!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...