AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SQLite von mehreren Orten auf gleiche Datenbank zugreifen
Thema durchsuchen
Ansicht
Themen-Optionen

SQLite von mehreren Orten auf gleiche Datenbank zugreifen

Ein Thema von Markus Effenberger · begonnen am 23. Dez 2018 · letzter Beitrag vom 25. Dez 2018
Antwort Antwort
Markus Effenberger

Registriert seit: 2. Jul 2014
44 Beiträge
 
Delphi 10.3 Rio
 
#1

SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 23. Dez 2018, 09:08
Datenbank: SQLite • Version: x • Zugriff über: TFDConnection
Guten Morgen Forum,

In einem Miniprogramm (erstmal zum Testen) verwende ich mittels TFDConnection eine SQLite-Datenbank. Auf diese greife ich mittels TFDTable zu. Das Testprogramm ist aktuell in einem Windows. Es wird das aktuelle RAD-Studio verwendet.

Jetzt sollen Apps auf Android ebenfalls auf diese Datenbank zugreifen.
Wie macht man das am besten?
Gibt es dafür geeignete Komponenten? Wenn ja, welche?

Meine Wunschvorstellung wäre, dass das Testprogramm unter Windows zum Server wird, und in der Mobilen App ganz normal die Komponente TFDTable genutzt werden kann. Wenn die TFDTable in der Mobilen App quasi direkt mit der TFDConnection aus dem Server-Testprogramm verknüpft werden kann.

Ist das irgendwie (auf einfache Weise) möglich? Wenn ja wie?

Wäre für alle Hinweise dankbar!

Markus
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 23. Dez 2018, 10:29
Guten Morgen, Markus Effenberger

Es wird das aktuelle RAD-Studio verwendet.
Welche Version? Professional oder Enterprise? Mit der Professional ist offenbar seit einiger Zeit Mobile Entwicklung möglich, meines Wissens sind aber Client-Server-Funktionalitäten erst ab der Entetrprise dabei. Und die würdest du brauchen (Datasnap).

Nicht bekannt ist mir, ob die Indys unter FMX zur Verfügung stehen. Wenn ja, könntest du die Kommunikation Client-Server wohl mit den Indys nachbilden. Damit kannst du dann Daten übermitteln, musst dann aber auf beiden Seiten selbst dafür sorgen, dass sie in der DB landen/von dieser kommen.
FMX brauchst du, um für andere Plattformen zu programmieren.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#3

AW: SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 23. Dez 2018, 12:33
Da es sich um eine Testanwendung handelt mal ein paar Fragen zum Konzept / Ziel:
Zugriff von Android auf "DB" lesend oder auch schreibend?
Beinhaltet die Testapp wertvolle Arbeit oder kann die als Prototyp betrachtet und weggeworfen werden?
Gibt es handfeste Kriterien, die zur Auswahl von SQLite geführt haben?
Ist das Konzept einer API bekannt? ( ~"Anwendung wird zum Server ...")
Sind ggf konkrete ORM oder CRUD Frameworks bekannt?
Gruß, Jo
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 23. Dez 2018, 13:20
von mobil kann man meiner Meinung nach nicht direkt auf eine Datenbank zugreifen. Hierzu musst Du einen REST Server bauen, der die Anfragen entgegen nimmt und an die Datenbank weiterleitet.

REST Server ist eigentlich gans schnell gebaut, schau Dir dazu einfach mal ein paar Youtube Videos an
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 25. Dez 2018, 20:18
Zitat:
von mobil kann man meiner Meinung nach nicht direkt auf eine Datenbank zugreifen.
Bei SQLite geht das nicht, aber sonst kann man das in der Regel schon (zb via IP Adresse+Port etc). SQLite ist dateibasiert und bringt deshalb einige Einschränkungen mit sich.
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#6

AW: SQLite von mehreren Orten auf gleiche Datenbank zugreifen

  Alt 25. Dez 2018, 22:17
Es gibt einen Unterschied zwischen einer SQL Datenbank und einem SQL Datenbank Server, nämlich genau dieser Server Teil, der für die Kommunikation mit mehreren Clients sorgt.
  • SQLite ist eine SQL Datenbank.
  • MySQL ist ein SQL Datenbank Server.
Wenn man die Daten in einer SQlite Datenbank speichern und mit mehreren Clients darauf zugreifen möchte, dann muss man den fehlenden Server-Part selber herstellen (z.B. ein REST-Server).
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz