Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.08.2014, 22:15
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание Возможно ли такое?

Добрый день...

Меня мучает один вопрос - можно ли средствами Delphi подключиться к базе данных сайта и работать на нем??
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #2  
Старый 19.08.2014, 22:23
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Electronic_Arts
Добрый день...

Меня мучает один вопрос - можно ли средствами Delphi подключиться к базе данных сайта и работать на нем??
Обычно хостеры закрывают возможность внешних подключений
Ответить с цитированием
Этот пользователь сказал Спасибо Admin за это полезное сообщение:
Electronic_Arts (19.08.2014)
  #3  
Старый 19.08.2014, 22:31
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

А как можно проверить открыт внешний доступ или нет?
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #4  
Старый 20.08.2014, 01:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,031
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

mconnect?
telnet?
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Electronic_Arts (20.08.2014)
  #5  
Старый 20.08.2014, 11:10
Игорь[Igor] Игорь[Igor] вне форума
Прохожий
 
Регистрация: 17.06.2014
Сообщения: 1
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

А данные для подключения известны?
Ответить с цитированием
Этот пользователь сказал Спасибо Игорь[Igor] за это полезное сообщение:
Electronic_Arts (20.08.2014)
  #6  
Старый 20.08.2014, 12:45
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

Я этим никогда не имел дело - по этому не знаю для подключения что использовать какие параметры для этого требуются со стороны хостинга

Просветите плиз... потому что по гуглив ничего не нашел - может быть не правильно искал....если кто то имел дело с этим поделитесь информацией.
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #7  
Старый 20.08.2014, 14:16
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Для удалённого доступа к MySQL в Web должен быть:
1) известный ip
2) порт для подключения
3) Логин
4) Пароль
5) Параметры SSH (в случае, если канал связи должен быть защищён)

В вашем случае порт (зуб даю) закрыт.
Какие нужды? Вы хотите управлять контентом сайта используя Desktop приложение?

Последний раз редактировалось Uniq!, 20.08.2014 в 14:20.
Ответить с цитированием
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение:
Electronic_Arts (20.08.2014)
  #8  
Старый 20.08.2014, 20:31
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

Нет не сайтом - а базу своей программы загрузить на хостинг и самому сэкономить на MS SQL сервере...

Спасибо действительно порт закрыт а на одном IP лежат куча сайтов...придется получить статический IP и поднять сервер
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #9  
Старый 20.08.2014, 20:58
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Для этих целей придумали виртуальные облачные сервера.

Вы покупаете виртуальный сервер и чё хотите на нём, то и делайте.
Ответить с цитированием
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение:
Electronic_Arts (20.08.2014)
  #10  
Старый 20.08.2014, 21:59
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,031
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А что значит "съэкономить на MS SQL"?
Не вижу проблемы поднять бесплатный MS SQL Server, да хоть дома, если IP статический и белый (кстати, может быть и не статический, но тогда надо будет использовать какой-нить сервис типа DynamicDNS). А если у тебя будет столько пользователей, что бесплатный сервак не справится, то в любом случае надо будет иметь свой сервер и ставить туда более серъезную редакцию MS SQL.

ЗЗЫ. А вообще, можно посмотреть и в сторону PostreSQL. Да и бесплатный FireBird не так уж плох.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Electronic_Arts (20.08.2014)
  #11  
Старый 20.08.2014, 23:02
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

Цитата:
Сообщение от Uniq!
Для этих целей придумали виртуальные облачные сервера.

Вы покупаете виртуальный сервер и чё хотите на нём, то и делайте.

Знаю просто пока проект запущу и базу размещу на домашнем компе присобачив ему статический IP
- если смогу хотя бы 10 копий продать то буду уже смотреть в сторону облачных решений

Цитата:
Сообщение от lmikle
А что значит "съэкономить на MS SQL"?
Не вижу проблемы поднять бесплатный MS SQL Server, да хоть дома, если IP статический и белый (кстати, может быть и не статический, но тогда надо будет использовать какой-нить сервис типа DynamicDNS). А если у тебя будет столько пользователей, что бесплатный сервак не справится, то в любом случае надо будет иметь свой сервер и ставить туда более серъезную редакцию MS SQL.

ЗЗЫ. А вообще, можно посмотреть и в сторону PostreSQL. Да и бесплатный FireBird не так уж плох.
Сэкономить на железе я имел ввиду - пока под рукой есть P4/RAM 2Gb/500Gb HDD - разверну на нем бесплатный MySQL server - посмотрим будет ли продаваться прога - если хотя бы 10 копий продам будет супер...

Последний вопрос и можно тему закрыть - по каким признакам я узнаю что железо не справляется с задачей???
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #12  
Старый 20.08.2014, 23:57
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,031
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Надо мониторить потребление ресурсов.
Как я понимаю, твоя задача интерактивная. Соответсвенно, как только использование cpu и io будет потреблять более 70% ресурсов (ну, до 80% в пике), то надо задумываться об апгрейде.

ЗЗЫ. Кстати, твою проблему можно решить по другому, хотя надо смотреть сколько и каких данных тебе надо таскать. Можно сервер поставить у хостера, а наружу выставить REST сервис, через который прога и будет общаться с БД (напоминаю, что REST работает через http/https, а их не закроют). RESTfull сервис на Java пишется за 5 минут (сам сервис, естественно, на логигу надо будет потратить немного больше времени). Преимущества такой архитектуры в том, что:
1. Переносимость. Вероятность, что JAVA будет на любой платформе, куда тебе придеться переползать, довольно велика.
2. Переносимость по БД, Если использовать чистый jdbc, то тебе, по большому счету, будет пофиг, какая у тебя БД будет. Только jar с драйвером приложить.
3. Можно контролировать регистрацию на уровне сервера. Т.е. защита программы "уходит" на удаленный компьютер. Соответсвенно, труднее сломать.
Ну и много еще более мелких преимуществ. Недостатки тоже есть - еще один кусок кода, который надо продумывать, менять и поддерживать, не факт, что все хостеры позволяют запускать java-приложения.

ЗЫ. А что говорит Amazon AWS. Они дают одну микру на год бесплатно. Машинка слабая, конечно, зато нахаляву. Для старта вполне подойдет. Надо проверить как у нис с открытием портов обстоят дела.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Electronic_Arts (21.08.2014)
  #13  
Старый 21.08.2014, 00:39
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от lmikle
2. Переносимость по БД, Если использовать чистый jdbc, то тебе, по большому счету, будет пофиг, какая у тебя БД будет.
Вот к этому надо относиться с недоверием. В большинстве случаев оно означает "везде будет работать одинаково медленно неэффективно".
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием
Этот пользователь сказал Спасибо Freeman за это полезное сообщение:
Electronic_Arts (21.08.2014)
  #14  
Старый 21.08.2014, 03:22
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,031
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Freeman
Вот к этому надо относиться с недоверием. В большинстве случаев оно означает "везде будет работать одинаково медленно неэффективно".

А чудес никто не обещал.
Да, придется повозиться с подбором быстрого драйвера.
С другой стороны вот у меня на работе есть прога на Java, которая через jdbc (с использованием соотв. драйверов) пишет в (и читает из) Oracle, MS SQL Server и пару клонов Postgre. Разницы в скорости работы особой не наблюдается (кроме клонов Postgre, но там особый случай, т.к. это многонодные БД, которые по одной записи работают изначально медленно).
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Electronic_Arts (21.08.2014)
  #15  
Старый 21.08.2014, 10:45
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

Спасибо за совет буду следить за процессором..

А вот перейти на Java это не реально - потому что весь проект писал я один на делфи иконы разработал интерфейс настроил до ничтожно упрошенного состояния чтоб не приходилось людям тратить много времени чтоб в ней разобраться - и переход на другой язык это для меня будет самоубийством))))

Я все же пока поставлю дома свой сервер...если дела пойдут хорошо - то выгоднее будет на облако переходить
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:16.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter