как разместить базу данных на удаленном сервере с помощью Android - PullRequest
0 голосов
/ 18 декабря 2010

Я занимаюсь разработкой приложения для Android с помощью java.now. Я хочу разместить базу данных на удаленном сервере и хочу получить доступ и обновить базу данных.

Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2010

Как правило, вы не разрешаете удаленные подключения к вашей базе данных из ненадежного источника.

Вместо этого подумайте, какие операции вы хотите выполнить с базой данных. Затем напишите интерфейс со всеми необходимыми методами (addEntry, removeEntry и т. Д.).

На стороне клиента (android) создайте класс, который реализует этот интерфейс, делегировав серверу (HTTP-запросы или что-то еще).

На стороне сервера реализуйте тот же интерфейс с доступом JDBC к вашей базе данных и настройте простой процесс сервера, который делегирует запросы (HTTP или что-либо еще) этой реализации. Вот и все.

0 голосов
/ 18 декабря 2010

Это как минимум задача написать приложение для Android, которое сможет общаться с удаленной базой данных.AFAIK, на Android нет jdbc.

Так что вашей «удаленной базе данных» нужен дополнительный бизнес-уровень, своего рода публичный API, который вы можете использовать для своих операций CRUD.В противном случае вам придется портировать jdbc и драйвер jdbc для вашей базы данных для Android ...

Очень простой (и довольно опасный!) API просто примет строки SQL (из надежного источника!), Впередотправьте этот SQL в базу данных и ответьте набором результатов (например, в формате csv).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...