/ / Externer Datenbankserver für Android-App - java, sqlite

Android App externer Datenbankserver - Java, SQLite

Muss ich einen Server mit einer Datenbank haben, die immer läuft, wenn ich eine externe SQLite-Datenbank für Android-Anwendungen erstellen möchte?

Antworten:

0 für die Antwort № 1

Ja, da es auf einem Server sein wird. Wenn der Server nicht läuft, kann Ihre Anwendung keine Daten aus der Datenbank abrufen.


0 für die Antwort № 2

Es ist eine sehr wichtige Unterscheidung, die uns hier fehlt - was es bedeutet, eine entfernte Datenbank zu haben.

SQLite ist eine flache Datei eingebettete Datenbank-Engine. Sie haben keinen separaten Prozess, der SQLite im Hintergrund ausführt, wie Sie es für MySQL oder PostgreSQL oder Oracle tun würden wollen to - SQLite als Datenbank ist in ihren Möglichkeiten ziemlich begrenzt.

Wenn Sie sagen, dass Sie eine Fernbedienung haben werdenSQLite-Datenbank, dann bedeutet das, dass Sie irgendwo einen Server haben, der in diese Flat-File-Datenbank schreibt und von ihr liest. Wenn Sie das irgendwie herausfinden und es sicher machen können, dann haben Sie mehr Leistung für Sie - und ja, Sie könnten dies für Ihre Absichten und Zwecke aus der Ferne haben. Vertrauen Sie mir aber, Sie würden nicht wollen zu.

Was Sie wahrscheinlich suchen, ist eine Möglichkeit, aus der Ferne zu laufen MySQL oder PostgreSQL Stattdessen handelt es sich hierbei um geeignete Datenbankverwaltungssysteme (DBMS), die beide Remote-Verbindungen bedienen können und geben Sie eine erweiterte Menge der SQL-Sprache.

Letztendlich muss der Datenbankserver jedoch seinläuft immer. Sie könnten keine Verbindung zur Datenbank herstellen, wenn die Datenbank ausfällt und Sie die Lebensdauer der App nicht kennen (oder wann auf sie zugegriffen wird usw.).


-1 für die Antwort № 3


Ich habe die folgenden Informationen von SQLite-Homepage

SQLite ist eine Softwarebibliothek, die ein eigenständiges, ohne ServerSQL-Datenbank-Engine mit null Konfiguration

Basierend auf der obigen Aussage machen Sie keinen Server. Ich hoffe, dass diese Informationen für Sie nützlich sind.