С клиентского JavaScript вы не можете.Если только функция phonegap не сделала что-то очень странное с разрешениями или не предоставила интерфейс PostgreSQL (о котором, вероятно, вы знали бы, если бы они были).
Что вам нужно, так это предоставить небольшую серверную оболочку для PostgreSQLон будет принимать запросы, преобразовывать их в запросы и возвращать (предположительно) результаты в формате json.О - и вам нужно будет подумать и о безопасности - кто может подключиться, что они могут сделать, нужно ли все это шифровать?
Если ваши требования просты, это может быть достаточно легко сделать вPerl / Python / Ruby и т. Д. Или даже javascript, если у вас есть node.js.С Perl вы бы обернули DBIx :: Class в приложение Dancer - аналогичные модули существуют для всех вышеперечисленных языков сценариев.
Подумайте, хотите ли вы запустить все это через https (пусть apache справится с этим для вас)) - это позволит избежать проблем с прослушиванием паролей / личных данных по беспроводным соединениям.
Например, ваше приложение отправит запрос ajax на: http://myserver/projects/123/messages?limit=20&sort=date
Это будет преобразовано взапросите в таблице сообщений проекта последние 20 сообщений, отсортированных по дате, и оберните результаты как массив объектов JSON (предположительно).