Перейти к содержанию
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 пока не получается

Опубликовано

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

 

На мой взгляд ты сам себе создаёшь больше проблем, чем пользы всеми этими сторонними компонентами.. Разберись лучше с настройками подключения к базе через 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 пользователей онлайн

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

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