Как подключиться к серверу PostgreSQL через JDBC в Android?

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

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

любой ответ был бы оценен.

2 ответов


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

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


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

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