Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
#1

Работа с бд - Программирование Android

24.10.2015, 13:42. Просмотров 215. Ответов 13
Метки нет (Все метки)

На диплом решил создать приложение на Android, которое должно работать с бд. Так же с этой же бд нужно будет работать с пк. Как правильно это организовать? Где хранить бд? Можно ли сделать общую бд? Или будет 2 бд которые будут синхронизироваться между собой?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2015, 13:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с бд (Программирование Android):

Нужна летиратура, в которой бы описывались работа с событиями, работа с элементами управления - C#
Помогите пожалуйста найти летиратуру, в которой бы описывались работа с событиями,работа со всеми элементами управления(toolbox).И если...

Работа формы в фоне, вне фокуса (работа с раскладкой клавиатуры) - Visual Basic .NET
Как заставить это работать в фоне? Даный код работает пока форма в фокусе, как только ее отпускаем - она не реагирует. Public...

Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием - Visual C++
В общем сабж. Делается программа, которая должная Сохранять, печатать и очищать поле (создать новый/очистка). Также хочу спросить как...

Количество подведенного и отведенного тепла, работа сжатия, работа расширения - Термодинамика и МКТ
Определить количество подведенного и отведенного тепла, работу сжатия, работу расширения, полезную работу и КПД цикла предыдущей...

Работа с файловой системой (системное название некоторых папок и работа со скрытыми документами) - VBA
Всем привет, подскажите каким образом можно из VBA сохранить документ txt в папке "Общие документы" и задать для него свойство "скрытый"...

Нужна книга, где рассматриваются работа с прерываниями, указатели, работа с памятью, ассемблерные вставки - C (СИ)
Привет всем! Подскажите, пожалуйста, хорошую книгу по C (именно C, не C++). Интересует работа с прерываниями, указатели, работа с памятью,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.10.2015, 14:30 #2
Aka0806, поднять БД на ПК. Управлять базой будет какой-нибудь php/java/c# и прочее. Предоставлять доступ будет по API, например, localhost/api/getMyObjects будет возвращать json объектов. С этим API может работать как десктоп приложение, так и мобильное
0
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
24.10.2015, 17:08  [ТС] #3
Немного не понятно про API. То есть БД остается на ПК... А доступ из смартфона к базе будет через API, верно?
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.10.2015, 17:43 #4
Aka0806, да. Android будет обращаться по http протоколу к API веб-сервера, а сервер уже будет работать с базой данных напрямую
0
Russtem81
3 / 3 / 1
Регистрация: 15.10.2015
Сообщений: 45
24.10.2015, 17:47 #5
Зачем с андройда обращаться к БД чз HTTP, почему нельзя использовать JDBC?
0
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
24.10.2015, 17:48  [ТС] #6
Russtem81, А подробнее можно, как подобное реализовать?
0
Russtem81
3 / 3 / 1
Регистрация: 15.10.2015
Сообщений: 45
24.10.2015, 18:05 #7
http://dev.mysql.com/downloads/connector/j/ это в проект и вперед.
JDBC позволит напрямую выполнять запросы SQL без посредников.
1
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.10.2015, 18:40 #8
Aka0806, Russtem81, это неправильно и небезопасно. Хотя для диплома может быть и пойдёт
0
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
24.10.2015, 18:45  [ТС] #9
YuraAAA, почему неправильно? Небезопасно в плане того, что любой пользователь имеющий Android приложение получит доступ к бд? Я правильно понял? Сильно не пинайте, я в этом новичок))
0
Russtem81
3 / 3 / 1
Регистрация: 15.10.2015
Сообщений: 45
24.10.2015, 18:48 #10
Не подразумевается что прямое соединение не шифруется,
а на Apache сервере легко включается поддержка HTTPS и прочие клевые плюшки.
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.10.2015, 19:47 #11
Да дело в том, что я декомпилирую Ваше приложение и получу доступ к базе данных.
0
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
24.10.2015, 19:50  [ТС] #12
YuraAAA, не есть хорошо, с точки зрения безопасности... А реализовать доступ через API проблемно? Куда копать, подскажите.
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.10.2015, 20:49 #13
У Вас какой опыт в разработке? Знаете java/c#/php/js? Простой веб сервер легко поднять
0
Aka0806
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
24.10.2015, 20:51  [ТС] #14
YuraAAA, из перечисленного малость c#...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2015, 20:51
Привет! Вот еще темы с ответами:

Работа с файлом (корректный код, некорректная работа программы) - C (СИ)
Для записи и чтения файла использую разные функции. По одиночке они работают нормально. Вставляю их прототипы в функцию main() и нижняя...

Symfony2, работа с типом Collection, работа с базовой формой - PHP
Здравствуйте. Осваиваю создание CRUD приложения на Symfony 2, на примере. Однако, возникают ошибки: 1)При модификации шаблона...

Работа с файлами(Запись,чтение,работа с данными) - Visual C++
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала хранится расписание движения автобусов....

Работа с INI: некорректная работа пользовательской функции - C#
Ранее нашел код для работы с ini-файлами: public class INI { /// <summary> /// Чтение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.10.2015, 20:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru