2016-06-14 4 views
1

Ich habe ein Inventar System in Netbeans mit der Sprache Java und ich verbinde es mit Derby als meine Datenbank es funktioniert bereits als ein ganzes System, aber ich möchte haben eine Client-Server-Funktionalität, was ich meine ist, dass ich möchte, dass mein Programm einen Server hat, der die Datenbank (verschiedene Computer) und verschiedene Benutzer mit verschiedenen Computern enthält, die sie gleichzeitig in der Datenbank speichern/anzeigen können, bedeutet, dass sie verbunden sind ein Netzwerk.Verbinden verschiedener Benutzer zu 1 Server (Datenbank Derby) in Netbeans mit Java

Arbeiten mit mehreren Verbindungen zu einer einzelnen Datenbank.

Welchen Code kann ich verwenden oder welche Methode oder muss ich etwas importieren? Ich habe einige Nachforschungen angestellt und das Einzige, was ich gefunden habe, ist Socket, mit dem man einen Chat zwischen Server und Client erstellen kann. Aber ich habe nur die IP 127.0.0.1 für den Client ausprobiert, da ich den Server und den Client auf demselben Computer laufen lasse.

Und kann ich auch die Verbindung des Servers in der Client-Form öffnen und Daten wie SQLQuery senden, damit ich es in der Datenbank des Servers speichern kann?

Wo kann ich Beispiele für diese sehen? Bitte helfen Sie danke

+1

Und Ihre Frage ist? –

+0

Mit welchem ​​Code kann ich die Verbindung herstellen? – Gin

Antwort

1

Ja, Derby unterstützt eine Client-Server-Konfiguration Ihrer Anwendung.

Bereitstellen der Anwendung auf der Client-Server-Konfiguration ist einfach:

  1. das Derby Network Server bereitstellen, zum Beispiel durch das startNetworkServer Skript ausgeführt wird, die mit der Derby-Distribution enthalten ist.
  2. Stellen Sie sicher, dass derbyclient.jar im CLASSPATH Ihrer Anwendung ist und dass Sie "org.apache.derby.jdbc.ClientDriver" mit dem JDBC DriverManager registrieren.
  3. Ändern Sie Ihre JDBC-Verbindungs-URL von jdbc:derby:<db details> zu jdbc:derby://<host:port>/<db details>.

Wenn dies das erste Mal ist Derby mit, ich dich durch die Derby-Tutorial wird dringend empfohlen arbeiten bei https://db.apache.org/derby/docs/10.12/getstart/index.html

Weitere Informationen über das Derby Network Server Service Datenbankanforderungen für Ihre Anwendungen ausgeführt wird, lesen Sie die Derby Admin Guide: https://db.apache.org/derby/docs/10.12/adminguide/index.html

+0

Danke für diese Information Ich werde die Tutorials ausprobieren, die Sie empfehlen, und ja, das ist das erste Mal, dass ich Derby als meine Datenbank benutze – Gin

0

Verwenden Sie die IP 0.0.0.0 oder für alle Verbindungen im Server. Die Verbindungs-URL sollte den Namen des Servers oder die IP-Adresse des Servers im Netzwerk enthalten. Wenn Sie IP 127.0.0.1 oder localhost Derby verwenden, können Sie nur Verbindungen zur Datenbank auf demselben Computer akzeptieren, in diesem Fall localhost. All dies kann von Ihrem Netzwerkanwendungsserver erledigt werden

Verwandte Themen