Datenbank

Status
Nicht offen für weitere Antworten.

steff3

Bekanntes Mitglied
ich möchte auf eine datenbank zugreifen die auf einem server liegt und das ganze über das netztwerk
muss ich dann einen client programmieren der das zu einem empfänger auf dem server schickt und dann in die datenbank einträgt oder kann ich gleich die daten über das netzwerk versenden und in die datenbank eintragen?
 
G

Guest

Gast
Du kannst einen Datenbankserver in Papua Neu Guinea aufstellen und
von Grönland aus direkt darauf zugreifen. Kein Problem. ;)
 

Caffè Latte

Bekanntes Mitglied
Hi,

Anonymous hat gesagt.:
Du kannst einen Datenbankserver in Papua Neu Guinea aufstellen und
von Grönland aus direkt darauf zugreifen. Kein Problem. ;)

Und das ganze schön direkt übers Internet machen damit andere auch was von der Datenbnak haben. :D

Caffè Latte
 
G

Guest

Gast
Caffè Latte hat gesagt.:
Hi,

Anonymous hat gesagt.:
Du kannst einen Datenbankserver in Papua Neu Guinea aufstellen und
von Grönland aus direkt darauf zugreifen. Kein Problem. ;)

Und das ganze schön direkt übers Internet machen damit andere auch was von der Datenbnak haben. :D

Caffè Latte
Datensicherheit war hier nicht die Frage. ;)
 

AlArenal

Top Contributor
Antwort:
Kannst du machen wenn dazwischen nichts blockt (Firewall), die DB von außen zugänglich ist und dir der Speed (Latenz und Übertragunsrate) reicht.
 

steff3

Bekanntes Mitglied
das hört sich ja schonmal gut an, aber mein java buch behandelt das leider nicht
also hat jemand ein schönes tut?
 

Caffè Latte

Bekanntes Mitglied
Hi,

wenn du über einen JDBC-Treiber eine Verbindung herstellst, findest du in der Beschreibung immer auch eine URL. Da steht dann der Server drin. Entweder mit seinem FQDN oder nur die IP. Für Oracle sieht das dann z.B. so aus:

Code:
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@<hostname>:<port>:<sid>","<username>","<password>");

Da wo <hostname> steht schreibst du den Namen oder IP des Server ein.

Caffè Latte
 

anton

Mitglied
steff3 hat gesagt.:
ich möchte auf eine datenbank zugreifen die auf einem server liegt und das ganze über das netztwerk
muss ich dann einen client programmieren der das zu einem empfänger auf dem server schickt und dann in die datenbank einträgt oder kann ich gleich die daten über das netzwerk versenden und in die datenbank eintragen?

Wie die Vorredner gesagt haben, geht der Zugriff über JDBC-Treiber. So ziemlich jede bekanntere DB bietet diese Trieber an. Das Problem ist, wie auch schon angedeutet worden ist, nicht die Perfomance - das geht prinzipiell recht gut, sondern die Sicherheit. Einerseits auf den Clients, die evtl. einen speziellen Port offen halten müssen und dann auf dem Server. Wenn du dabei auch noch auf die Middleware aus Zeitgründen oder Perfomanceüberlegungen verzichtest, borst du ein Loch direkt in deine DB.

Der Zugang zur DB ist in dem einfachsten Fall in deinem Quellcode drin und kann somit von jedem ausgelesen werden und die Kommunikation zwishen der DB und Client ist im einfahcsten Fall unverschlüsselt bzw. der Passwort geht im Klartext über die Leitung. Wenn der User für den Client mehr Rechte als nötig hat, gibst du imGrunde die Kontrolle über die DB an die ganze Welt draussen frei.

Es ist möglich eine solche Architektur sicher zu machen, aber du muss dir einige Gedanken darüber machen, wie man dies durchführt und eine geeignete Datenbank haben. Z.B. PostgreSQL bietet Passwortaustausch nmit Tokens und eine Übertragung via SSL ist prinzipiell möglich. Dann müsstest du überlegen, welche Rechte auf welche Tabellen du dem Client geben kannst, wie du diesen Zugang dem Cleintuser mitteilst, damit dieser nicht im Code auftaucht und ob du zwischen einzelnen Clientusern unterscheiden willst und deren Aktionen loggst bzw. gefährliche Operationen durch Trigger und Rules abfängst.

Kurz gesagt - für den Testbetreib ist die Sache mit wenigen Codezeilen funktionstüchtig für einen dauerhaften Einsatz müsste man sich einges überlegen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
S Kochbuch bzw. Rezepte-Datenbank app mit Swing..? Allgemeine Java-Themen 5
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
B API Token in Datenbank ablegen? Allgemeine Java-Themen 9
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23
P Datenbank-MiniGUI fügt keine Daten ein Allgemeine Java-Themen 4
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
Meeresgott Kapselung Tabellen der Datenbank erzeugen. Allgemeine Java-Themen 7
D Daten in MySQL-Datenbank schreiben Allgemeine Java-Themen 13
looparda Unit Test - Abgänigkeit zur Datenbank isolieren Allgemeine Java-Themen 3
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
O 2 Combobox in Abhängigkeit von der 1 Combobox (Datenbank) Allgemeine Java-Themen 1
L Daten ohne Datenbank richtig abspeichern Allgemeine Java-Themen 5
M Objekt serialisieren/deserialisieren und in einer SQLite-Datenbank speichern Allgemeine Java-Themen 3
F OOP Datenbank-Klasse überall verfübar Allgemeine Java-Themen 2
R Test Umgebung für Datenbank erstellen, was braucht es? Allgemeine Java-Themen 14
D OOP Design Pattern für GUI - Datenbank Anwendung Allgemeine Java-Themen 1
T Zugriff auf Datenbank Allgemeine Java-Themen 1
G Datenbank von nöten? Allgemeine Java-Themen 7
3 Backup von h2-Datenbank-Datei erstellen Allgemeine Java-Themen 6
S Java DateTime für Datenbank Allgemeine Java-Themen 4
F Alternative sun.jdbc.odbc.JdbcOdbcDriver (Access Datenbank) Allgemeine Java-Themen 2
vandread Daten verschlüsseln mit Java oder Datenbank Allgemeine Java-Themen 15
P MYSQL Datenbank Dump einspielen Allgemeine Java-Themen 1
M SQL Datenbank in JAVA Projekt Allgemeine Java-Themen 3
P iTunes Datenbank manipulieren Allgemeine Java-Themen 2
A Ausführbare Java-Datei aus Projekt und Datenbank Allgemeine Java-Themen 3
T Datenbank oder Filesystem? (E-Learning) Allgemeine Java-Themen 2
N Datei aus Datenbank öffnen mit Standardanwendung Allgemeine Java-Themen 2
J Datenbank und OO-Aufsatz Allgemeine Java-Themen 9
M BufferedReader: Vom Logfile zur Datenbank Allgemeine Java-Themen 6
P Klassen Template-Klasse für Datenbank-Abfragen erstellen Allgemeine Java-Themen 2
E JAVA Alternativen zur Datenbank? Allgemeine Java-Themen 7
Dit_ GeoKoordinaten Datenbank (nicht nur Städte) Allgemeine Java-Themen 6
J Progress Bar während Datenbank Erstellung Allgemeine Java-Themen 2
C Datenbank - Textfiles - Anderes Allgemeine Java-Themen 34
T Datenbank lässt sich un Entwicklungsumgebung öffnen, aus .jar aber nicht Allgemeine Java-Themen 9
G JNDI/LDAP/Datenbank Allgemeine Java-Themen 2
Meldanor Speichern der Datenbank - Lohnen sich mehrere Threads? Allgemeine Java-Themen 2
hdi [Free Download] Film-Datenbank Allgemeine Java-Themen 30
G Excel-Daten in Datenbank speichern - Problem mit leeren Feldern Allgemeine Java-Themen 7
K von List getSelected auf ResultSet Datenbank löschen Allgemeine Java-Themen 2
C Java Polling, Server Prozedur oder doch Datenbank? Allgemeine Java-Themen 4
H .dbf (IV) Datenbank einlesen Allgemeine Java-Themen 9
D Recipes / Codeschnipsel Datenbank für Java? Allgemeine Java-Themen 3
T MySQl Datenbank als Array ausgeben Allgemeine Java-Themen 11
M Rechenweg in Datenbank speichern und nutzen Allgemeine Java-Themen 6
O viele Datensätze aus Datenbank - Java Heap Space - Excepion Allgemeine Java-Themen 25
E Datenbank/iBatis Fehlermeldung Allgemeine Java-Themen 4
G Datenbank zur laufzeit wechseln Allgemeine Java-Themen 11
N ClassLoader - Laden von Bytecode aus einer Datenbank Allgemeine Java-Themen 6
S Speicherung von Daten: Datenbank(sql) oder xml? Allgemeine Java-Themen 9
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
A Problem beim Starten der H2-Datenbank Allgemeine Java-Themen 4
S Datenbank Abfragen mit großen Datenmengen Allgemeine Java-Themen 22
G Datenbank-Anwendung schnell erstellen. Allgemeine Java-Themen 7
P Datenbank Tabelle spiegeln Allgemeine Java-Themen 22
E MySQL-Datenbank <-> HashMap/TreeMap Allgemeine Java-Themen 1
P Zugriff auf die DatenBank Allgemeine Java-Themen 44
H Daten aus MySQL datenbank auslesen und in ArrayList stecken Allgemeine Java-Themen 8
P Timestamp in eine Firebird-Datenbank einfügen Allgemeine Java-Themen 6
P Java Acces Datenbank Problem ! (Brauche eine Abfrage) Allgemeine Java-Themen 5
B Datenbank anlegen Allgemeine Java-Themen 10
N Datenbank vs. Filesystem Allgemeine Java-Themen 5
F datenbank oder csv etc Allgemeine Java-Themen 6
V Brauche Beratung in Sachen Java+Datenbank+Web Allgemeine Java-Themen 8
G Ab wann Datenbank verwenden Allgemeine Java-Themen 15
H sichere Datenbank-Verbindung Allgemeine Java-Themen 4
H Datenbank an ein Java Client Server Programm anschliessen Allgemeine Java-Themen 3
F lizenzfreie Datenbank für JAVA-Anwendung Allgemeine Java-Themen 3
S Zeilenausgabe Datenbank Allgemeine Java-Themen 2
G Sichere Passwortübergabe bei Datenbank Allgemeine Java-Themen 14
L Datenbank Abfrage (Felder&Tabelle nicht fix) in ArrayLis Allgemeine Java-Themen 4
S Java Datenbank auf Festplatte installieren Allgemeine Java-Themen 2
G JComboBox mit Werten aus einer Access Datenbank füllen Allgemeine Java-Themen 18
T Java Application Server + Datenbank von CD Allgemeine Java-Themen 8
G Abfrage in datenbank Allgemeine Java-Themen 5
G Daten aus MySQL-Datenbank an JFreeChart übergeben Allgemeine Java-Themen 3
D Userdaten + Datenbank? Allgemeine Java-Themen 11
G HSQLDB Datenbank-Dateien aus Jar-Datei lesen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben