Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.01 c
2-1324306539
rilmeer
2011-12-19 18:55
2012.04.08
програмное заполнение Tibtable.locate


6-1254820466
Tailor_McMaffin
2009-10-06 13:14
2012.04.08
SetupAPI -> GUID устройства


15-1322944202
Юрий
2011-12-04 00:30
2012.04.08
С днем рождения ! 4 декабря 2011 воскресенье


2-1323866909
Pcrepair
2011-12-14 16:48
2012.04.08
TWebBrowser и копирование страницы в ПЕРЕМ


15-1323284729
C++?
2011-12-07 23:05
2012.04.08
Использование статей в своих книгах