![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
belka |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 17.9.2006 Репутация: нет Всего: 3 |
Возможна ли работа напрямую с БД, которая хранится в интернете??
т.е. я хочу, чтоб программка на Delphi коннектилась к базе(mySQL) и получала из нее данные!! Если можно, выложите плиз пример с объяснениями!! --------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Если у базы статичный IP и открыты наружу порты, то да.
|
|||
|
||||
Romkin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 14.11.2006 Где: Москва Репутация: 2 Всего: 5 |
||||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
belka, это делается через скрипты.
1. на сервере поднимаются Apache+MySql+Php (возможны другие варианты, но не суть важно). 2. пишется PHP-скрипт, который 2.1. умеет делать выборки 2.2. умеет вставлять данные 2.3. умеет изменять данные 2.4. удалять данные 2.5. умеет контролировать все эти действия на правомочность. 3. пишется программа, которая работает с этим скрпитом (не с базой!). программа эта, например, через TIdHTTP, делает Post (или Get), полвчая или отправляя на скрипт какие-то данные. а скрипт, в свою очередь, работает с базой. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
HAS |
|
|||
Ing ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 1.3.2005 Где: Internet Репутация: 1 Всего: 2 |
x77, спасибо что объяснил, ибо самого такой вопрос волновал..
вот смотри, написал скрипт для вывода данных. из программы посылаю GET запрос, а как получить результат в программе? т.е. скрипт то получает результат, а как программа должны получать? писать парсер? или проще? ![]() |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
HAS, не обязательно писать парсер. легче форматировать вывод непосредственно на сервере, т.е. собственным скриптом. пусть твой ПХП-скрипт выдаёт выборку, например, в XML. на клиенте ты скажешь
и вперёд. работаешь с ответом как с обычным xml-документом через уже готовый MSXML-ный парсер. причём это не единственный вариант. можно писать и свой, например, скрипт формирует строку вида 'col1-row1<#9>col2-row1<#13>col1-row2<#9>col2-row2...', а ты у себя разбираешь эту строку. но вариант с xml намного удобнее, имхо. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 3 Всего: 71 |
Мона использовать компаненты uMysqlClient
-------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |