Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.04.08;
Скачать: [xml.tar.bz2];

Вниз

HTTP connection   Найти похожие ветки 

 
Besonder ©   (2011-12-15 17:38) [0]

Добрый день!
Подскажите пожалуйста, дали задание следующего вида:
"Организовать доступ к базе данных (таблицам) через HTTPconnection". Подскажите как это сделать? или натолкните хотяб, что должно для этого быть?


 
Dimka Maslov ©   (2011-12-15 17:40) [1]

Компьютер?


 
Besonder ©   (2011-12-15 17:42) [2]

Что компьютер?
Задание: написать программу: доступ к базе данных через HTTPconnection, и организовать ряд запросов. Проблема, как организовать этот доступ в делфи?


 
stas ©   (2011-12-15 17:44) [3]

Besonder ©   (15.12.11 17:38)
Какие таблицы? какая БД? Чтобы подключится через HTTP к чему-то, то нужно чтобы это (в вашем случае база данных) отдавала данные по HTTP.
Возможно Вам нужно организовать подключение через интернет к СУБД ?


 
stas ©   (2011-12-15 17:45) [4]

Besonder ©   (15.12.11 17:42) [2]
В первую очередь понадобится компьютер! )


 
Besonder ©   (2011-12-15 17:48) [5]

В моем случае, мне нужно создать какие либо таблицы, dbf, mdb, dBase без разницы в Access или DataBaseDesctop и подключить к BDE Administrator. Разместить их на моем же компьютере и в делфи написать программу которая через HTTPconnection организовывала подключение к таблицам и выполняла запросы на выборку добавление, связи, удаление.


 
stas ©   (2011-12-15 17:49) [6]

И что такое HTTPconnection? я чего-то не припоминаю такого компонента, возможно не пользовался, где он находится?


 
Anatoly Podgoretsky ©   (2011-12-15 17:50) [7]

> Besonder  (15.12.2011 17:42:02)  [2]

А спрашивает, что для этого должно быть?


 
Anatoly Podgoretsky ©   (2011-12-15 17:53) [8]

Еще трехзвенка тоже нужна


 
sniknik ©   (2011-12-15 17:53) [9]

> Что компьютер?
должен быть для этого... как минимум.

> через HTTPconnection
> как организовать этот доступ в делфи?
уже побольше... нужен похоже еще делфи и HTTPconnection... :)

а серьезно
смотря как будешь делать, если вместо клиента веббраузер то можно использовать вкладку Intraweb,
если клиент сервер (трехзвенкой) то midas (datasnap по новому).
или можно даже Indy/Synapse, но тогда придется кучу всего делать самому.


 
Besonder ©   (2011-12-15 17:53) [10]

Дело в том, что я сам такого соединения не припоминаю, вот и обратился, что это может быть и как это реализовать? Мне просто дали такое задание.


 
Медвежонок Пятачок ©   (2011-12-15 17:54) [11]

Сначала обратись к автору задания.


 
Besonder ©   (2011-12-15 17:56) [12]

Подскажите как реализовать через datasnap. Где должны располагаться данные (таблицы) и как сделать соединение (в моем случае мой компьютер и сервер и клиент)?


 
sniknik ©   (2011-12-15 17:56) [13]

> HTTPconnection
кстати еще можно ADO RDS (~ аналог мидас от мелкософта), там есть связка по HTTP... правда само оно очень мутное, и просто так "для задания" связываться с ним не советую.


 
Anatoly Podgoretsky ©   (2011-12-15 17:57) [14]


> дали задание следующего вида:

Тебя убить хотят


 
sniknik ©   (2011-12-15 17:58) [15]

> Подскажите как реализовать через datasnap.
как и для любой другой технологии реализовывается "через" нее так - изучается, пишется, что не получается спрашивается.
изменить порядок и начинать со "спрашивается" нельзя.


 
stas ©   (2011-12-15 18:02) [16]

Странное задание... я бы уточнил зачем мудрить с http ?


 
Besonder ©   (2011-12-15 18:04) [17]

to stas
такое вот задание, "преподователь всегда прав"


 
stas ©   (2011-12-15 18:06) [18]

Besonder ©   (15.12.11 18:04) [17]
Тогда нужно у него хотя бы выяснить что же такое HTTPConnection и где его взять )


 
Besonder ©   (2011-12-15 18:08) [19]

to stas
Выясняли весь день, дал ссылку на этот форум, собственно где и сейчас)


 
Besonder ©   (2011-12-15 18:27) [20]

Еще вопрос, а получить http доступ к SQLite серверу, через что можно?


 
Медвежонок Пятачок ©   (2011-12-15 18:32) [21]

через http сервер


 
stas ©   (2011-12-15 18:36) [22]

На сколько я понимаю, то штатных средств нет (т.к. в них нет смысла они достаточно затратны, проще сделать не используя http протокол) тебе это придется делать самому.
Тебе придется сделать серверную часть и клиентскую. Сервер получает запросы от клиента и выполняет операции над БД,получает от БД ответ и  отправляет этот ответ на клиента.
Если надо именно HTTP, то должен быть запущен на сервере HTTP сервис.


 
stas ©   (2011-12-15 18:38) [23]

Besonder ©   (15.12.11 18:08) [19]
>Выясняли весь день, дал ссылку на этот форум
может его нужно сменить?


 
Ega23 ©   (2011-12-15 19:00) [24]

Тебе нужно написать стандартное CGI-приложение.


 
Dennis I. Komarov ©   (2011-12-15 19:35) [25]

Когда он поймет что ему нужно, тогда сможет спросить, а пока тупо ретранслирует задание преподавателя, который издевается над студентом-двоешником...


> Besonder ©   (15.12.11 18:04) [17]
> такое вот задание, "преподователь всегда прав"


Только лишь в случае, когда не можешь ему оппонировать, а ты не можешь...


 
Сергей М. ©   (2011-12-15 20:32) [26]


> Выясняли весь день, дал ссылку на этот форум


Цклый день препод кололся где его обидели)


 
Dennis I. Komarov ©   (2011-12-15 20:36) [27]


> Цклый день препод кололся где его обидели)

не помогли даже 3 по 0.7 :)


 
KilkennyCat ©   (2011-12-15 20:40) [28]


> stas ©   (15.12.11 17:44) [3]
>
> Besonder ©   (15.12.11 17:38)
> Какие таблицы? какая БД? Чтобы подключится через HTTP к
> чему-то, то нужно чтобы это (в вашем случае база данных)
> отдавала данные по HTTP.


все гораздо проще:
<table>
 <tr>
 <td>
</td>
</tr>
</table>
очень хорошо работает по шттп, является таблицей, и в принципе, базой данных.


 
Плохиш ©   (2011-12-16 10:27) [29]


> stas ©   (15.12.11 18:36) [22]
> На сколько я понимаю, то штатных средств нет (т.к. в них
> нет смысла они достаточно затратны, проще сделать не используя
> http протокол) тебе это придется делать самому.
>

Штатные средства перечисленны в [9]. А в руководстве разработчика, поставляемого с D7, использование этих средств и решение задания аФФтару разж&#235;ванно прекрасно с примерами и последовательность действий описана.


 
han_malign   (2011-12-16 16:10) [30]


> Тебе нужно написать стандартное CGI-приложение.

- угу, помимо того, что еще развернуть либо IIS, либо Apache...

Может все-таки подразумевалась трехзвенка, через TSocketConnection?
Хотя есть и http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devwin32/multispecifyingaconnectionusinghttp_xml.html.

...........
HTTP lets you create clients that can communicate with an application server that is protected by a firewall.
.............
(c) http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devwin32/multiusingwebconnections_xml.html

(а то может вообще подразумевалось - самба через 80-й порт)...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.004 c
2-1323856952
Alex_C
2011-12-14 14:02
2012.04.08
ADO+DataSet+DBGrid - быстро обновить данные.


2-1324306539
rilmeer
2011-12-19 18:55
2012.04.08
програмное заполнение Tibtable.locate


15-1322771404
Юрий
2011-12-02 00:30
2012.04.08
С днем рождения ! 2 декабря 2011 пятница


2-1324135784
igorium
2011-12-17 19:29
2012.04.08
TabControl и 64-битная Windows


1-1291060700
flexo911
2010-11-29 22:58
2012.04.08
Предложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский