Derby/JavaDB Benutzung von eingebetteten Datenbanken

Ying Yang

Mitglied
Hallo. Ich versuche derzeit ein System einzurichten, dass die Daten die von anderen Nutzern auf einem anderem Netzwerk bzw. Computer auf meiner lokalen Datenbank speichert, und ich sie einsehen kann. Ist das moeglich? Ich benutze derzeit (so wie es aussieht) eine lokale Datenbank, was natuerlich heisst dass eine Datenbankverbindung nur dann stattfindet, wenn die Datenbank auf meinem localhost existiert, oder irre ich mich da? Welche Dateien sind dafuer noetig, um eine eingebettete Datenbank laufen zu lassen, welche die Daten auf einer Datenbank (die ich einsehen) kann abspeichert? Werden in diesem Fall ueberhaupt eingebettete Datenbanken benutzt, oder wie funktioniert das?

Wenn ich meine .jar Datei in einen Ordner auf meinem PC packe, insklusive die derbyclient.jar und derby.jar Datei im lib-Subordner, funktioniert es natuerlich. Wie erstellt ein Nutzer eine Verbindung zu meiner Datenbank?
 

Anhänge

  • jdbc.jpg
    jdbc.jpg
    110,6 KB · Aufrufe: 34
Ich moechte eine Datenbank von der ich alle Daten auslesen kann, die jeder Nutzer weltweit benutzen kann. Sprich, Nutzer A in Indien registriert sich, seine Daten werden in einer Datenbank gespeichert, und ich, Nutzer B, kann diese Daten in Deutschland einsehen.
 
Das hat meiner Meinung nach wenig mit Datenbank-Problemen zu tun...

Du möchtest NICHT eine DB derart offen betreiben, so dass da rein schauen kannst, vlt. sogar per SQL. 😱Das öffnet die DB gegen alle möglichen Angriffe von außen und leider sind nicht nur gutwillige User da unterwegs.

Ich rate dir, über einen Webservice (Rest?) nachzudenken, über den Benutzer Daten abfragen können. Dann ist es eine lokale DB für die Zugriffsschicht und du hast die Kontrolle was und wie passieren soll.
 

Neue Themen


Zurück
Oben