Как подключиться к серверу PostgreSQL через JDBC в Android? - PullRequest
8 голосов
/ 15 февраля 2011

Я должен подключиться к серверу PostgreSQL в локальной сети без веб-службы.На данный момент я думаю, что JDBC - единственный способ, которым я могу рассмотреть.

Как я могу выполнить это?Есть ли какая-нибудь готовая сторонняя библиотека, которую я могу импортировать в свой проект Android?

Любой ответ будет принят.

Ответы [ 2 ]

8 голосов
/ 15 февраля 2011

В списке рассылки pgandroid можно найти людей, которые говорят о развертывании драйвера JDBC для общения с PostgreSQL. Здесь есть несколько примеров, и если у вас возникнут проблемы, вы можете обратиться за помощью. Я считаю, что обычные файлы .jar отлично работают с последними версиями Android, но вам, возможно, придется исправлять ошибки, чтобы добавить совместимость со старыми версиями Android.

Другой вариант, если вы не хотите использовать Java / JDBC, это использовать библиотеку psqldroid .

6 голосов
/ 15 февраля 2011

Если прямое соединение между мобильными устройствами и сервером базы данных действительно то, что вам нужно (без проблем с безопасностью), то вам не понадобится дополнительная библиотека?Я полагаю, просто разверните драйвер JDBC на Android ...?

Другой вариант - создать мини-веб-сервер перед сервером PosgreSQL, содержащий драйвер JDBC.Затем вы можете определить простой протокол отправки / получения SQL / результирующих наборов по HTTP.Преимущество этого в том, что ваше приложение занимает меньше места на мобильном устройстве.

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