Client-Server anwendung sofort aktualisieren

Aldimann

Bekanntes Mitglied
Hallo zusammen,

folgendes Problem:

Ich möchte asynchron meine Daten auf Clients aktualisieren.

Das heißt ein Client ändert Daten und sendet das an eine Datenbank und dabei werden alle Clients aktualisiert mit den neuen Daten die von dem einen Client geändert wurden.

Hatte dabei irgendwie Hibernate im hinterkopf.

Gibt es dazu irgendwelche Lösungen?
 

Atze

Top Contributor
ob es da schon was fertiges (changeListeners) gibt weiß ich nicht, ansonsten müssen deine clients selbst regelmäßig überprüfen, ob sich in der db was geändert hat.
 

Michael...

Top Contributor
oder einen Server implementieren der die Änderungsanforderungen empfängt, in die Datenbank einträgt und die anderen Clients darüber informiert.
 

Michael...

Top Contributor
Hängt halt von den zur Verfügung stehenden Möglichkeiten ab und wieviel Aufwand man da reinstecken will.
Der Vorschlag von Atze sicherlich recht schnell und einfach umzusetzen - kenne genügend Anwendungen die so arbeiten.
 

Atze

Top Contributor
ja, deine lösung ist ja auch die verteiltere (bessere), eigentlich sollte der client ja von der db nix wissen sondern über den server gehen. aber für kleine projekte (übungen) sicher zu übertrieben.
 

Aldimann

Bekanntes Mitglied
Danke schonmal für die Antworten.

Ich habe beide Lösungen (Micheal... und Atze) schon überdacht und hatte gehofft es gibt da evtl. was vorgefertigtes was nur benutz werden will :/.

Problem bei der Lösung von Atze wäre, dass es sein kann das zweitweise viele DB änderungen anfallen und sich somit die Clients in die Haare kriegen und dann wieder eine Zeit kommt wo nichts passiert.

Bei Micheals Lösung hätte ich jetzt gesagt immer wenn Werte in der DB neu gesetzt werden wird ein läuft das über eine Schnittstelle in Form eines Serverseitigen Programm, dass dann auch gleich einen refresh bei allen clients auslöst.

Hat jemand evtl noch ne bessere idee?
 
G

Gast2

Gast
Kommt auf die Datenbank an.

Wenn du eine ORACLE hast kannst du einfach einen INSERT Trigger auf die Tabelle legen und dann einen TCP oder HTTP Call an die anderen Clients aus der Datenbank absetzten und sie so über Änderungen aktiv informieren.

Du kannst auch ein Broadcast vom Client der den Datensatz einfügt an alle anderen Clients machen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G update sperren bei client/server anwendung Datenbankprogrammierung 7
B Derby/JavaDB Client-Server-Architektur mit Datenbank Datenbankprogrammierung 6
D MySQL Client - Server: Client verabschiedet sich sobald ich Variablen im SQL Statement verwende Datenbankprogrammierung 9
sparrow Hibernate in non-EE Server/Client-App (Topic geändert) Datenbankprogrammierung 10
T JDBC und Client/Server Datenbankprogrammierung 12
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5
D Datenbank zugriff über Client/Server Datenbankprogrammierung 4
L Oracle SQL Inserts via Client vs SQL Datei via ScriptRunner Datenbankprogrammierung 6
ruutaiokwu MySQL MariaDB-Client-Zertifkate, nur für einen bestimmten User Datenbankprogrammierung 5
L H2 Blob Spalte im Client anzeigen Datenbankprogrammierung 2
J Daten synchronisieren in Multi-Client-Anwendungen (Hibernate) Datenbankprogrammierung 6
P Lokaler Java Client auf online Datenbank zugreifen Datenbankprogrammierung 2
R Einfache JDBC-Datenbank mit Admin-Client Datenbankprogrammierung 4
G client <> db anwendung - zugangsdaten? Datenbankprogrammierung 3
G [Hibernate] Hibernate in Desktop Client Datenbankprogrammierung 3
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
A MySQL+Webserver --(Java-Applet)----> Client Datenbankprogrammierung 11
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D Oracle Gateway oder Relay-Server Datenbankprogrammierung 5
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
C Derby/JavaDB Auf Variable aus Link in java server page zugreifen Datenbankprogrammierung 4
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
F MySQL Verbindung zum SQL-Server Datenbankprogrammierung 27
J Datenbank VPS Server Datenbankprogrammierung 3
L Oracle Daten von einem Server zum andere kopieren Datenbankprogrammierung 24
K MySQL LAN-MySQL Server mit XAMPP Datenbankprogrammierung 2
V HSQLDB detached entity passed to persist: server.Employee Datenbankprogrammierung 4
I Es kann keine Verbindung zum Server aufgebaut werden Datenbankprogrammierung 12
X MySQL Verbindungdsaufbau MySql auf Ubuntu-Server Datenbankprogrammierung 10
M MySQL Verbindung zum Server aufbauen ohne DB ansprechen Datenbankprogrammierung 2
C Derby auf Server Datenbankprogrammierung 6
ruutaiokwu sql server t-sql: try/catch bei ALTER TABLE ? Datenbankprogrammierung 4
ruutaiokwu sql server 2008 stored procedures automatisiert vergleichen Datenbankprogrammierung 2
ruutaiokwu sql server constraints priorität? Datenbankprogrammierung 3
ruutaiokwu sql server werte swappen beim update-vorgang mit unique-constraints..? Datenbankprogrammierung 2
D Daten von einem Server in eigenem Java-Programm benutzen Datenbankprogrammierung 6
W MySQL -Server Einstellung -- Zugriff übers lokale Netzwerk Datenbankprogrammierung 1
cover1012 Derby/JavaDB Verbindung mit FTP-Server Datenbankprogrammierung 13
N MySQL Datenbank-Server in *.jar packen? Datenbankprogrammierung 6
L Mit Java Desktop Anwendung auf Mysql Server auf Webspace verbinden Datenbankprogrammierung 11
F h2 als server Datenbankprogrammierung 3
V MySQL MsSql ohne Server nutzen? Datenbankprogrammierung 2
S MySQL Server Informationen abfragen Datenbankprogrammierung 6
F MSSQL-Server Verbindung Datenbankprogrammierung 5
DStrohma MS SQL Server 2005 + Java: Immer nur eine aktive Verbindung erlaubt? Datenbankprogrammierung 5
A MS Sql Server 2008 - Verbindungsproblem Datenbankprogrammierung 3
E Nach Server wechsel Datenbank fehler ?!? Datenbankprogrammierung 3
J Oracle oder SQL-Server Datenbankprogrammierung 18
J Server Datenbankprogrammierung 3
C SQL Server Treiber [DBNETLIB] Datenbankprogrammierung 14
T Hsqldb: java.lang.NoClassDefFoundError: org/hsqldb/Server Datenbankprogrammierung 2
E MSSQL-Server connection aufbau sehr langsam Datenbankprogrammierung 2
W Problem bei Insert mit JDBC auf MS-SQL-Server 2005 Datenbankprogrammierung 7
0x7F800000 MS-SQL Server 2008 Wie benutzt man da NATURAL JOIN / INNER JOIN USING? Datenbankprogrammierung 3
M Problem mit ResultSet bei SQL Server 2005 Datenbankprogrammierung 6
D Bean: server internal error Datenbankprogrammierung 5
Landei MsSql Express Server 2008 Datenbankprogrammierung 8
G MSSQL Server SELECT Abfrage funktioniert nicht Datenbankprogrammierung 4
M [gelöst] Problem mit SQL Server. Statements... Datenbankprogrammierung 4
A Java JDBC Programm bringt auf Unix Server Fehlermeldung Datenbankprogrammierung 4
K JDBC MS SQL SERVER Datenbankprogrammierung 6
J MS sql Server 2005 Treiber Datenbankprogrammierung 9
G jdbc grundlegende verbindung zu sql server geht nicht Datenbankprogrammierung 9
thE_29 Byte auslesen mit MS SQL Server Datenbankprogrammierung 4
G Suchen von Zahlen in einem Textfeld / SQL Server Datenbankprogrammierung 1
G SQL Server Connection Datenbankprogrammierung 12
G Access Zugriff, DB auf Server, Applet Datenbankprogrammierung 4
R Unknown initial character set index . received from server Datenbankprogrammierung 5
M HSQLDB Server Problem Datenbankprogrammierung 2
K INSERT INTO bei Windows 2005 SQL Server Standard Edition . Datenbankprogrammierung 2
F Zwischen Datenbanken wählen auf SQL-Server Datenbankprogrammierung 4
G Insert in MS SQL Server Db funktioniert nicht richtig Datenbankprogrammierung 16
G Datenbank ohne Server Datenbankprogrammierung 28
G DB-Server schmiert ab Datenbankprogrammierung 6
D Datenbankzugriff auf MS SQL Server 2000 funktioniert nicht Datenbankprogrammierung 3
J Hibernate + Spring + SQL Server => Performanceprobleme :( Datenbankprogrammierung 4
G JDBC Verbindung zu MySQL-Server auf lokalem Rechner Datenbankprogrammierung 5
O Datenbankzugriff "ohne" Server ? Datenbankprogrammierung 9
G Problem mit Suchen Statement Java und MS-SQL-Server Datenbankprogrammierung 9
thE_29 Microsoft SQL Server 2000 Datenbankprogrammierung 2
A DTS Export/Import MS-SQL Server 2000 Datenbankprogrammierung 3
A help me !(entitybean + sql server) Datenbankprogrammierung 2
R Invalid parameter bindings bei MS SQL Server Datenbankprogrammierung 2
G Fehlermeldung beim Zugriff auf SQL-Server-DB Datenbankprogrammierung 3
R JAVA-Prog auf Datenbank-Server zugreifen Datenbankprogrammierung 3
L Speicherverbrauch Java Anwendung mit einer Datenbankanbindung Datenbankprogrammierung 19
C Mit asm laufende Java Anwendung manipulieren Datenbankprogrammierung 1
D Multi User Datenbank Anwendung Datenbankprogrammierung 5
D JavaFX Anwendung zugriff auf MySQL DB. Datenbankprogrammierung 2
W MySQL Refresh von JavaFX Anwendung bei DB Änderung Datenbankprogrammierung 13
G HSQLDB Inserts/Updates sind nach Neustart der Anwendung Datenbankprogrammierung 1
P JPA in einer größeren Java SE Anwendung Datenbankprogrammierung 0
P PostgreSQL Java-Anwendung zählt rollbacks nicht Datenbankprogrammierung 0
eskimo328 Datenbankverbindung ohne Passwort im Quelltext bei einer offline Anwendung Datenbankprogrammierung 14
M Ein kleine Anwendung mit Java Schreiben Datenbankprogrammierung 2
M Sinnvoller Entwurf einer Java DB-Anwendung Datenbankprogrammierung 2
H CREATE-Strings in Anwendung verwalten Datenbankprogrammierung 2
Saxony JPA und Eclipse RCP Anwendung mit Fragmenten Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben