Wie verbinde ich mich über JDBC in Android mit einem PostgreSQL-Server?

8

Ich muss eine Verbindung zu einem PostgreSQL-Server im LAN ohne Web-Service herstellen. Im Moment denke ich, dass JDBC der einzige Weg ist, an den ich denken kann.

Wie kann ich das erfüllen? Gibt es eine fertige Bibliothek von Drittanbietern, die ich in mein Android-Projekt importieren kann?

Jede Antwort würde geschätzt werden.

    
user617389 15.02.2011, 07:51
quelle

2 Antworten

6

Wenn eine direkte Verbindung zwischen mobilen Geräten und dem Datenbankserver wirklich gewünscht ist (keine Sicherheitsbedenken), benötigen Sie keine zusätzliche Bibliothek? Stellen Sie einfach den JDBC-Treiber auf Android, denke ich ...?

Eine andere Option wäre, einen Mini-Webserver vor dem PosgreSQL-Server zu erstellen, der den JDBC-Treiber enthält. Dann könnten Sie ein einfaches Protokoll zum Senden / Empfangen von SQL / Resultsets über HTTP definieren. Der Vorteil davon ist, dass Ihr Anwendungs-Footprint auf dem mobilen Gerät kleiner ist.

    
Lukas Eder 15.02.2011, 08:39
quelle
8

Sie können Leute finden, die über die Bereitstellung des JDBC-Treibers sprechen, um mit PostgreSQL auf der pgandroid Mailingliste zu kommunizieren. Einige Beispiele, und wenn Sie Probleme haben, ist das der richtige Ort, um Hilfe zu bitten. Ich glaube, die normalen .jar-Dateien funktionieren gut mit den letzten Android-Versionen, aber Sie müssen möglicherweise Patches hinzufügen, um die Kompatibilität mit älteren Android-Versionen zu verbessern.

Die andere Option, wenn Sie Java / JDBC nicht verwenden möchten, besteht in der Bibliothek psqldroid .

    
Greg Smith 15.02.2011 17:28
quelle

Tags und Links