-
Здравствуйте уважаемые знатоки Delphi Имеется удаленный хост с БД на PhpMyAdmin. Как можно подключиться к БД и загрузить в программу определенную таблицу (скажем в StringGrid) с данными для дальнейшей работы с ней?
С чего начать? какой компонент именно поможет в этом деле?
-
никакой не поможет
-
В смысле? это вообще осуществимо? если да то что делать, может обсуждение где то есть этого...
-
удаленный хост с БД чей? ваш?
-
Имеется удаленный хост с БД на PhpMyAdmin.
На русский это переводится как "есть удаленный веб сервер и больше ничего нет"
-
Да разумеется наши базы данных управляемые PhpMyAdmin также разрешены внешние подключения к ним.
ситуация штатная Есть сайт на хостинге, у сайта база данных. нужно подключиться к ней программой и считать данные для обработки.
-
> Да разумеется наши базы данных управляемые PhpMyAdmin
с чего это тут должно разуметься? коли ваши так и говорить надо. > также разрешены внешние подключения к ним.
раз так то подключайтесь. это уже смотрели http://www.mysql.com/products/connector/ ? и эта, PhpMyAdmin ничего не управляет.
-
Ничего не понял, но всё равно спасибо!
там какие то драйвера, а каким компонентом подключаться через эти драйвера? я в этом новичок, но уже написано несколько программ с базами данных которыми пользуются в ПФР в одной области и некоторые предприниматели в том числе и я для ведения своих дел.
Вот понадобилось подключиться к базам сайта и никак человека не найду кто бы помог хотя бы за вознаграждение (достаточно исходник такого подключения).
-
исходник подключения на сайт с открытым доступом начем не поможет если доступ закрыт (а это как правило так). > также разрешены внешние подключения к ним. а ты не пиши, возьми готовую программу, к примеру http://www.quest.com/toad-for-mysql/ и "подключись к сайту". получилось? тогда есть смысл что то делать, нет "вознаграждение" зря потратишь.
-
там какие то драйвера,
Нужен драйве коврика мышки. Без него ничего не выйдет.
-
установил, но не получается (
-
вот и "разумеется" :)
-
Ребят, таже ситуация. Нужно управлять базой данных средствами дельфи
Считывать данные и записывать их туда.
(Смотрю тему мулевали и не до чего не домулевали. причём тут вообще имеет разработчик доступ или нет, раз спрашивает, значит всё имеет для этого.)
котовые программы не годятся, так как пользователь должен регистрироваться и при регистрации оправятся данные сразу в базу. и считается с базы например сколько мальчиков пользуются программой а сколько девочек.
-
> Денис 102983 (18.11.13 17:05) [12]
> причём тут вообще имеет разработчик доступ или нет, раз > спрашивает, значит всё имеет для этого.)
Имя хоста, номер порта?
-
> turbouser © (18.11.13 18:02) [13]
> Имя хоста, номер порта?
Тебя мальчики интересуют или девочки?
-
> Денис 102983 (18.11.13 17:05) [12]
В вашем мухосранске совсем проблема с начинающими программистами?
-
Доступ к базе извне - очень-очень нехорошо, phpmyadmin на сайтах обычно подключается к localhost, ну раз надо...
Компоненты подойдут, например, TDataSource, TClientDataset, TDataSetProvider (для грида), TSQLQuery и TSQLConnection для "ручного" составления запросов.
-
-
В общем разобрался всё таки:
1. нужны штатный ADOConnection1 и ADOQuery1 2. устанавливаем драйвер mysql-connector-odbc-5.1.6-win32.msi (есть драйвера для разных операционок) 3. Содаём строку подключения как к локальной базе и готово, всё тоже самое.
> Доступ к базе извне - очень-очень нехорошо megavoid это понятно, но в моём случае в базе 3 поля где тупо ведётся учёт кто и сколько раз открыл программу. Даже если её сломают 300 раз и украдут данные - ничего страшного.
-
> Плохиш © (18.11.13 18:42) [15]
В нашем задрюпинске я единственный программист.
-
В догрузку к теме такой вопрос возник:
Возможно ли таскать с программой нужные для подключения к базе данных файлы драйвера, чтобы не заставлять пользователя скачавшего программу устанавливать ещё и драйвера для коннекта с базой данных?
если возможно, то какие файлы, инфу или тему посмотреть....
-
> Леонид (19.11.13 20:45) [20] > В догрузку к теме такой вопрос возник: > > Возможно ли таскать с программой нужные для подключения > к базе данных файлы драйвера, чтобы не заставлять пользователя > скачавшего программу устанавливать ещё и драйвера для коннекта > с базой данных? > > если возможно, то какие файлы, инфу или тему посмотреть. > ...
Для мускула - в юнит Uses ..., MidasLIB; , таскать файлы libmysql.dll и dbxmys.dll. Можно без uses, тогда придётся ещё midas.dll таскать.
-
Тока это, для нормальных программ, libmysql.dll ладно, а вот dbxmys.dll с копирайтом эмбаркадеро, не уверен в их одобрении :)
-
Спасибо ребят!!!
С libmysql.dll нет проблем, он нашёлся на локальном компьютере,
а вот dbxmys.dll уже минут 20 ищу и одни ехе попадаются которые антивирус блокирует иторент закачки через ехе, программа где есть этот файл исключительно платная и напичкана вирусами где бы не пытался её скачать....
те кто искал, отписывается на форумах, что "лежит тут C:\Program Files\Embarcadero\RAD Studio\8.0\bin." соответственно ищу программу RAD Studio
-
> соответственно ищу программу RAD Studio такая, неплохая программа, тут на форуме, кажется, кто-то про неё говорил даже :)
-
> но в моём случае в базе 3 поля где тупо ведётся учёт кто > и сколько раз открыл программу.
Забей на прямое подключение к базе, достаточно на стороне сервера скрипта принимающего три параметра и после проверки впихивающего их в базу + пароль, а на стороне клиента IDHTTP, отправляющий запрос вида http:
-
> Забей на прямое подключение к базе, достаточно на стороне > сервера скрипта принимающего три параметра и после проверки > впихивающего их в базу + пароль, а на стороне клиента IDHTTP, > отправляющий запрос вида
Это ещё куча времени на разборки, поиски примеров и тесты ..смайлик:(головой об стол) Спасибо за направление, обязательно найду время на это.
|