Конференция "Базы" » Работа делфи с базой данных на сервере в интернете [D7, MSSQL, MySQL]
 
  • Buhalo © (15.03.15 19:08) [0]
    Доброго времени суток. Вопрос следующего плана. Есть компьютер. Есть хостинг. На хостинге лежит база данных. На компьютере должно быть приложение, которое поможет общаться с базой данных. Подскажите в каком направлении рыть, что выше сказанная цепочка стала рабочей
  • sniknik © (15.03.15 20:45) [1]
    обычная практика - что то типа трехзвенки... на сервере скрипты общающиеся с базой, на клиенте твоя программа "дергающая" эти скрипты.
    стандартный пример - любой сайт на php/...+MySQL, и браузер в качестве клиентской проги.
    ++
    p.s. браузер это программа, его и на дельфи написать можно...
    p.p.s. не нужно повторять всю поддержку http... достаточно использовать сам протокол.
  • Buhalo © (15.03.15 20:52) [2]
    То есть надо подружить делфи с php для начала? А если хостинг поддерживает mssql server и надо общаться с БД только посредством программы на делфях? Может ли делфи напрямую слать запросы mssql server?
  • кгшзх © (15.03.15 21:44) [3]
    Может ли делфи напрямую слать запросы mssql server?

    Тышто!
    Только через посредника мсскл на земле - папу римского.
    Напрямую он захотел ......
  • RWolf © (15.03.15 22:31) [4]
    Мочь-то может, только в такой схеме нет никакого шифрования, можно перехватить и логин/пароль, и данные.
  • sniknik © (15.03.15 22:52) [5]
    > То есть надо подружить делфи с php для начала?
    язык не важен php/питон/ххх/..., хоть отдельно хоь вперемешку, плевать, главное поддерживать общий протокол/формат обмена.

    > Может ли делфи напрямую слать запросы mssql server?
    может, но обычно для "прямого" доступа нет прав. хозяева хостинг-ов против. не факт что тебе это встретится, но "в общем"... рассчитывай на более сложную но более универсальную схему.
  • Buhalo © (15.03.15 23:50) [6]
    Значит использовать связку делфи->php->mssql server?
  • Buhalo © (15.03.15 23:52) [7]
    А если делфи-php-mySQL?
  • Buhalo © (15.03.15 23:52) [8]
    А если делфи-php-mySQL?
  • sniknik © (16.03.15 07:57) [9]
    mySQL в этой связке более универсален. ну, вдруг у хостера линукс.
    а php наоборот менее... ну, у него есть особенности, сервлет например сделать вроде нельзя, ну или трудно, он предназначен в основном для страничной(порционной) выдачи данных. а если нужно взаимодействие с отдельной копией серверной программы то тогда облом (во всяком случае мне так сказали когда нужда была, и ту часть в итоге сделали на ASP.NET)...

    нет универсального рецепта, это все ответ на
    > в каком направлении рыть
    а не рецепт по которому все делают потому что иначе нельзя.
  • кгшзх © (16.03.15 13:17) [10]
    "Пхп менее универсален поэтому написал на дотнете"
    надо запомнить бляха.....
  • sniknik © (16.03.15 13:24) [11]
    > "Пхп менее универсален поэтому написал на дотнете"
    не перевирай, написано не это.

    ну, напиши сервлет на php, докажи универсальность под любые задачи. обязуюсь передать тем кто "зарубил php" для нее.
    я бы для такого выбрал дельфю под винду и питон для линукса, но т.к. реализовал ту фичу с серверной стороны не я, выбрали net.
  • кгшзх © (16.03.15 13:32) [12]
    а он мне нужен этот сервлет? Если без него я и так могу все что может потребоваться
  • sniknik © (16.03.15 13:37) [13]
    перечитай "не понятый" пост, который хотел запомнить.

    - если до вас не доходят смс... перечитайте их еще раз.
  • кгшзх © (16.03.15 13:41) [14]
    Я уже все что надо прочитал
    "Мне так сказали и я сделал на асп.нет"
  • sniknik © (16.03.15 14:29) [15]
    > и ту часть в итоге сделали на ASP.NET
    не умеешь читать, не читай. читаешь, не делай выводы, не получается у тебя.
  • кгшзх © (16.03.15 16:09) [16]
    Да расслабься уже
  • sniknik © (16.03.15 16:53) [17]
    не могу, де`биллы разные не дают... вмешиваются в процесс расслабления.
  • кгшзх © (16.03.15 18:30) [18]
    Значит слабак значит не можешь
  • ухты © (16.03.15 22:16) [19]
    а что такое сервлет? и зачем он нужен?
    помню лет с десять назад что-то про них слышал, но вроде как их в то время и похоронили?
    любят явисты всякую ерунду по своему назвать
    Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.

    ну не чушь? :)
  • sniknik © (16.03.15 23:14) [20]
    > а что такое сервлет? и зачем он нужен?
    встроенный в программу вебсервер. без апача/iss и т.д. мини апач в общем, на 1 задачу.
    а нужен... ну к примеру выполнять последовательность запросов без записи/чтения в базу/файл, держа рабочую сессию от начала до конца в памяти. или наоборот запись в базу последовательных запросов под единым коннектом, также в одной сессии. это если "чистый", а если совмещенно с какой программой,  то например настройки удаленно делать... к примеру µTorrent так умеет.
 
Конференция "Базы" » Работа делфи с базой данных на сервере в интернете [D7, MSSQL, MySQL]
Есть новые Нет новых   [118241   +25][b:0][p:0.001]