Выбор сервера БД для работы с Android
Выбор сервера БД для работы с Android
Добрый день. Не так давно занимаюсь разработкой под андроид, по сему возникла проблема. Необходимо на компе в локальной сети развернуть сервер с БД и с андроида дергать оттуда данные. Таблицы будут содержать различные поля в основном текст, но одно из полей это изображение. Собственно посоветуйте как лучше все это дело организовать? Развернуть MS SQL Server хранить изображение в BLOB,ах? но не возникнет ли потом проблемы при распаковки на клиенте в андроиде? Есть еще вариант MySQl + обертка на PHP, после запроса отсылать данные в JSON, но тут опять не понятно как быть с изображениями? В общем прошу совета в какую сторону лучше копать?
Спасибо, заранее.
Спасибо, заранее.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Выбор сервера БД для работы с Android
Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Re: Выбор сервера БД для работы с Android
Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Re: Выбор сервера БД для работы с Android
наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))feenix писал(а):Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
Спасибо, единственная проблема я не знаком с PHP, что ж это повод познакомиться.rezak90 писал(а):наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))feenix писал(а):Как тогда передавать изображение на андроид? При таком раскладе я так понимаю удобнее использовать MySQL чтобы в PHP генерировать ссылку на изображение и передавать ее в JSON?no-- писал(а):Добрый. Изображения обычно хранятся отдельно от базы. В базе только ссылка. Это я про Android.
Re: Выбор сервера БД для работы с Android
там пишеться всё в десяток строк, можно просто загуглить и скопипаститьfeenix писал(а):Спасибо, единственная проблема я не знаком с PHP, что ж это повод познакомиться.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- mozilalvfg
- Сообщения: 85
- Зарегистрирован: 10 авг 2013, 18:46
Re: Выбор сервера БД для работы с Android
Смотря для какой задачи . Для каждой задачи своё решение.наконецто умные люди приходят на форум котоыре не пытаются дёргать данные на прямую с бд сервера))
P.S. К примеру сервер находиться в офисе(MySql) к нему подключаются 150 локальных и около 50 мобильных (WI FI) и около 200 андроид устройств. Здесь двойное решение - 200 андроид в офисе работают напрямую з базой, а навыезде через парсинг JSON. На будуещие все большие города к 2015 будут покриты WI FI и можно будет непариться с подключением к базе
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
Re: Выбор сервера БД для работы с Android
наконец-то находятся люди, которые поддерживают мою точку зрения ))
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Выбор сервера БД для работы с Android
вы ещё создайте клуб любителей sql )))Foenix писал(а):наконец-то находятся люди, которые поддерживают мою точку зрения ))
а еси честно то это всё частные случаи, всё зависит от проекта и задача. Вот я например почему отстаиваю такую точку зрения, потому что если в проекте будет использовано более одной прлатформы (например Android, IOS, Windows Phone) то представь себе это каждой платформы нужно делать подключение к бд (к тому же я думаю что у IOS с этим будут проблемы, у WP наоборот). А так написал API которое отдаёт JSON и: 1) все его юзают в одной форме; 2) нет необходимости писать sql запросы на каждой платформе. К тому же если понадобится кеширование запроса то http ещё способен на это или вдруг https, шифрование трафика и т.д. (я просто не в курсе как там подключения к бд на прямую идёт через какой протокол и возможно ли то что я описал в этом предложении, кстати хотелось бы услышать ответ а то заинтересовал).
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
Слава, суть ответа была в том, что "бывают случаи" когда данное соединение удобно и допустимо.
Вопрос про протокол и шифрование, просто я знака ? не вижу.
Вопрос про протокол и шифрование, просто я знака ? не вижу.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Выбор сервера БД для работы с Android
да... это был вопросFoenix писал(а):Слава, суть ответа была в том, что "бывают случаи" когда данное соединение удобно и допустимо.
Вопрос про протокол и шифрование, просто я знака ? не вижу.
rezak90 писал(а):я просто не в курсе как там подключения к бд на прямую идёт через какой протокол и возможно ли то что я описал в этом предложении, кстати хотелось бы услышать ответ а то заинтересовал
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
JDBC - это java API для выполнения запросов к данным, поэтому естественное, из IOS ты не соединишься по нему.
Поддерживает шифрование SSL.
Соединяется по протоколу TCP к СУБД.
ВОт картинка механизма соединения.
Поддерживает шифрование SSL.
Соединяется по протоколу TCP к СУБД.
ВОт картинка механизма соединения.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Выбор сервера БД для работы с Android
что и требовалось... соответственно перспектив мало в такой архитектуры, потому что завтра заказчик скажет "я хочу это ещё и на айфоне"Foenix писал(а):JDBC - это java API для выполнения запросов к данным, поэтому естественное, из IOS ты не соединишься по нему.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
но ты не на все мои вопросы дала ответ, кеширование поддерживает?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
Слава, не боюсь я показаться незнающей в каком-то вопросе никогда. Поэтому, мое объяснение такое.
Ты опять же исходишь из универсальности "для всего", но мы с человеком выше ( или я) говорим тебе о частных случаях.
Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
Ты опять же исходишь из универсальности "для всего", но мы с человеком выше ( или я) говорим тебе о частных случаях.
Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Выбор сервера БД для работы с Android
не совсем, забей =)Foenix писал(а):Но тем не менее. ПРавильно ли я тебя понимаю, что кеширование, это механизм, который позволяет на клиенте сохранять некие, не запрошенные до сих пор клиентом данные, чтобы потом, в отсутствии подключения, их клиенту предоставить?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Выбор сервера БД для работы с Android
ты что то давно комитилась, есть свободное время? бд доделай сначала.Foenix писал(а):а ты объясни, и лучше, чем я тебе объясняла про векторную графику. Так, чтобы все поняли
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выбор сервера БД для работы с Android
я сделала все, что от меня на данный момент требовалось. Жду других.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198