AndroidHalfNoob Опубликовано 1 ноября, 2015 Автор Поделиться Опубликовано 1 ноября, 2015 (изменено) эх... прошел месяц, достиг небольших результатов балуюсь мелкими приложениями для Андройда. Практикуюсь в построении интерфейса приложения. Всякие функции типа отображения маркеров на карте, GPS-сенсор и прочее. Но все же хотелось уточнить - если у меня есть MySQL- база на внешнем хостинге, могу я к ней подключиться через FDConnection напрямую из приложения и например считать данные из таблицы? Изменено 1 ноября, 2015 пользователем AndroidHalfNoob Цитата Ссылка на комментарий
Модераторы Равиль Зарипов (ZuBy) Опубликовано 2 ноября, 2015 Модераторы Поделиться Опубликовано 2 ноября, 2015 эх... прошел месяц, достиг небольших результатов балуюсь мелкими приложениями для Андройда. Практикуюсь в построении интерфейса приложения. Всякие функции типа отображения маркеров на карте, GPS-сенсор и прочее. Но все же хотелось уточнить - если у меня есть MySQL- база на внешнем хостинге, могу я к ней подключиться через FDConnection напрямую из приложения и например считать данные из таблицы? конечно можешь, попробуй Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 2 ноября, 2015 Автор Поделиться Опубликовано 2 ноября, 2015 Вроде создаю пользователя с правами 777, а все равно нет доступа к удаленной базе. Цитата Ссылка на комментарий
Модераторы Равиль Зарипов (ZuBy) Опубликовано 2 ноября, 2015 Модераторы Поделиться Опубликовано 2 ноября, 2015 Вроде создаю пользователя с правами 777, а все равно нет доступа к удаленной базе. Вам уже отвечали на это http://fire-monkey.ru/topic/1668-ne-poluchaetsia-podkliuchitsia-k-mysql/ Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 2 ноября, 2015 Автор Поделиться Опубликовано 2 ноября, 2015 Вроде создаю пользователя с правами 777, а все равно нет доступа к удаленной базе. Вам уже отвечали на это http://fire-monkey.ru/topic/1668-ne-poluchaetsia-podkliuchitsia-k-mysql/ через HeidiSQL подключился. через Delphi пока не получается Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 2 ноября, 2015 Автор Поделиться Опубликовано 2 ноября, 2015 (изменено) Delphi выдает сообщение что "Клиент данный протокол не поддерживает. Рекомендуем обновить MySQL клиента Изменено 2 ноября, 2015 пользователем AndroidHalfNoob Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 2 ноября, 2015 Автор Поделиться Опубликовано 2 ноября, 2015 Установил UniDac на 60 дней. при проектировании приложения вроде подключается. как запускаешь приложение сразу выдается ошибка что не найдены rtl230.bpl dac230.bpl unidac230.bpl Цитата Ссылка на комментарий
Модераторы Равиль Зарипов (ZuBy) Опубликовано 3 ноября, 2015 Модераторы Поделиться Опубликовано 3 ноября, 2015 ошибка при компиляции? в SearchPath путь к компоненту указан? Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 3 ноября, 2015 Автор Поделиться Опубликовано 3 ноября, 2015 ошибка при компиляции? в SearchPath путь к компоненту указан? на работе попробовать не могу. сервер режет соединение. из дома попробую. Цитата Ссылка на комментарий
Nik Опубликовано 3 ноября, 2015 Поделиться Опубликовано 3 ноября, 2015 на работе попробовать не могу. сервер режет соединение. из дома попробую. На мой взгляд ты сам себе создаёшь больше проблем, чем пользы всеми этими сторонними компонентами.. Разберись лучше с настройками подключения к базе через TFDConnection (там мастер настройки подключения имеется даже).. Это если ты хочешь напрямую к базе подключаться из клиентского приложения.. Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 3 ноября, 2015 Автор Поделиться Опубликовано 3 ноября, 2015 (изменено) на работе попробовать не могу. сервер режет соединение. из дома попробую. На мой взгляд ты сам себе создаёшь больше проблем, чем пользы всеми этими сторонними компонентами.. Разберись лучше с настройками подключения к базе через TFDConnection (там мастер настройки подключения имеется даже).. Это если ты хочешь напрямую к базе подключаться из клиентского приложения.. Разобрался уже. там есть мастер подключения и через него все просто настраивается но при попытке подключения выдается сообщение что клиент устарел и предлагается его обновить. UniDac триальные на 60 дней и там ошибки вылазят по поводу что bpl не хватает. п.с. поставил Delphi 10 Seatle Изменено 3 ноября, 2015 пользователем AndroidHalfNoob Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 4 ноября, 2015 Автор Поделиться Опубликовано 4 ноября, 2015 На этапе проектирования компоненты подключаются к БД рис 1 Как только запускаю приложение выдается ошибка рис 2 и как ОК нажимаю то выдается сообщение рис 3 нажимаю ОК и закрывается приложение. искал указанные файлы на компе. ни одного не находит. Цитата Ссылка на комментарий
rustam_d Опубликовано 5 ноября, 2015 Поделиться Опубликовано 5 ноября, 2015 На этапе проектирования компоненты подключаются к БД рис 1 Как только запускаю приложение выдается ошибка рис 2 выложите сюда текст из поля: Delphi\Tools\Options\Delphi options\Library\Library path Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 5 ноября, 2015 Автор Поделиться Опубликовано 5 ноября, 2015 На этапе проектирования компоненты подключаются к БД рис 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\ Цитата Ссылка на комментарий
rustam_d Опубликовано 5 ноября, 2015 Поделиться Опубликовано 5 ноября, 2015 $(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\" чем не вариант...вполне удобно и читабельно... Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 5 ноября, 2015 Автор Поделиться Опубликовано 5 ноября, 2015 $(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\" чем не вариант...вполне удобно и читабельно... ок. попробую. возможно Антивир блочит. Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 6 ноября, 2015 Автор Поделиться Опубликовано 6 ноября, 2015 не помогло. системный диск С. установил на I. такая же ошибка. хотя UniDac скачивал с официального сайта Цитата Ссылка на комментарий
haword Опубликовано 7 ноября, 2015 Поделиться Опубликовано 7 ноября, 2015 а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 7 ноября, 2015 Автор Поделиться Опубликовано 7 ноября, 2015 а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. тоже не помогло. стоял SQL 2005 поставил SQL 2014. Такая же ошибка выдается. предлагает обновить клиента. Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу? Цитата Ссылка на комментарий
Dogos Опубликовано 8 ноября, 2015 Поделиться Опубликовано 8 ноября, 2015 а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. тоже не помогло. стоял SQL 2005 поставил SQL 2014. Такая же ошибка выдается. предлагает обновить клиента. Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу? А чем стандартный вариант подключения не устраивает ? Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 8 ноября, 2015 Автор Поделиться Опубликовано 8 ноября, 2015 а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. тоже не помогло. стоял SQL 2005 поставил SQL 2014. Такая же ошибка выдается. предлагает обновить клиента. Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу? А чем стандартный вариант подключения не устраивает ? ScreenShot_20151108122714.png тем что не работает он. выше же писал уже что если использую компоненты FDConnection то при подключении к удаленной БД, которая находится на внешнем хостинге выдается сообщение что мой клиент устарел и выдается ошибка. если использовать UniDac то выдается сообщение что для работы UniDac нет библиотеки. Цитата Ссылка на комментарий
Dogos Опубликовано 8 ноября, 2015 Поделиться Опубликовано 8 ноября, 2015 (изменено) а обновить клиентскую dll от MySQL не пробовал? он же тебе по русски пишет что у тебя старый MySQL клиент на компе. тоже не помогло. стоял SQL 2005 поставил SQL 2014. Такая же ошибка выдается. предлагает обновить клиента. Может кто чего подскажет..... может есть другие компоненты или технология подключения к серверу? А чем стандартный вариант подключения не устраивает ? ScreenShot_20151108122714.png тем что не работает он. выше же писал уже что если использую компоненты FDConnection то при подключении к удаленной БД, которая находится на внешнем хостинге выдается сообщение что мой клиент устарел и выдается ошибка. если использовать UniDac то выдается сообщение что для работы UniDac нет библиотеки. У меня есть dll для подключения к mySQL если надо Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing Подключаешь ее к драйверу и все. Изменено 8 ноября, 2015 пользователем Dogos Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 8 ноября, 2015 Автор Поделиться Опубликовано 8 ноября, 2015 У меня есть dll для подключения к mySQL если надо Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing Подключаешь ее к драйверу и все. можно по подробнее про подключение к драйверу. я не в курсе. Цитата Ссылка на комментарий
Dogos Опубликовано 8 ноября, 2015 Поделиться Опубликовано 8 ноября, 2015 У меня есть dll для подключения к mySQL если надо Вот ссылка https://drive.google.com/file/d/0B59voRfXCYyNV0plZV9NaGZrTHM/view?usp=sharing Подключаешь ее к драйверу и все. можно по подробнее про подключение к драйверу. я не в курсе. Кидаешь на форму FDConnection, FDQuery Драйвер FDPhysMySQLDriverLink и курсор FDGUIxWaitCursor В FDConnection ставишь DriverName MySQL В драйвере FDPhysMySQLDriverLink указываешь путь к dll Двойной клик по FDConnection, указываешь данные для подключения в FDConnection В FDQuery указываешь подключение Двойной клик по FDQuery и можно писать запрос к базе. Вроде все! Rusland и Равиль Зарипов (ZuBy) 2 Цитата Ссылка на комментарий
AndroidHalfNoob Опубликовано 9 ноября, 2015 Автор Поделиться Опубликовано 9 ноября, 2015 Спасибо за полный ответ. я только про Vendor Lib был не в курсе Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.