Bis jetzt ist es mir gelungen, Java-Desktop-Anwendung mit Embedded-Treiber zu erstellen, aber es kann nur eine Verbindung auf einmal akzeptieren. Ich muss es im Server-Modus arbeiten lassen, so dass mehrere Verbindungen möglich sind. Ich denke, dass ich NetworkServerControl verwenden muss, aber ich habe keine Idee, wie man es benutzt, bitte helfen Sie mir. Eine einfache Beispielanwendung wird sehr geschätzt. DankNetbeans-Projekt mit Embedded Server
Antwort
Die Architektur Sie heißt „Derby Embedded Server“, die Sie in Ihre Suchmaschine anschließen können, oder starten Sie hier: http://db.apache.org/derby/papers/DerbyTut/ns_intro.html#Embedded+Server und hier: http://db.apache.org/derby/docs/10.8/adminguide/cadminov825149.html
Danke @peter. Ich habe das probiert und funktionierte gut auf meinem Cmputer. Ich habe NetworkServerControl server = new NetworkServerControl(); server.start (null) ;. Als ich jedoch mein Programm auf einem anderen Computer ausprobierte, zeigte es eine Ausnahme: SQLNonTransientConnectionException: java.net. ... Verbindung zum Server localhost auf Port 1527 mit Meldung Verbindung abgelehnt: connect. Aber als ich es auf meinem Computer getestet habe, funktionierte es einwandfrei, sowohl von Netbeans als auch von JAR-Dateien. Was kann das Problem sein? Der einzige Unterschied ist, dass der andere Computer jre 6 hatte, aber ich habe jre 7 benutzt. Kann das die Ursache sein? – Jamol
Ich bin mir nicht sicher, was "Ich versuchte mein Programm auf einem anderen Computer" bedeutet genau, aber beachten Sie, dass "localhost: 1527" ist nur auf 1 Computer zu einer Zeit verfügbar - alle Clients müssen auf dem gleichen "localhost" sein als der Server. Wenn Sie von einem anderen Computer aus zugreifen möchten, müssen Sie eine gültige extern verfügbare Netzwerkadresse verwenden, z. B. eine routingfähige IP-Adresse oder den Netzwerknamen Ihres Computers (myhost.example.com). –
OK. Ich habe mein Problem gefunden. Ich hatte zwei Bedingungen, wenn Verbindung hergestellt werden sollte. Ich habe die zweite vergessen, und nachdem ich diese Bedingung in Betracht gezogen hatte, konnte ich meine JAR-Datei auf jedem Computer erfolgreich ausführen. Und ich möchte noch eine Frage stellen, sollte ich meinen Server stoppen, wenn mein Programm beendet wird? oder wird es automatisch gestoppt? oder ist es nicht notwendig? – Jamol
- 1. Embedded Web Server
- 2. Embedded Application Server
- 3. In-Memory-Embedded Server Apache Derby mit
- 4. Embedded Jetty Server Classpath Problem
- 5. Embedded Web Server in .NET
- 6. Wie kann ich gwts Embedded Server stoppen
- 7. Embedded vs Stand alone Tomcat (HTTP) -Server
- 8. Starten Embedded Jetty Server mit separater JVM daran angeschlossen
- 9. Sicherheit mit Power BI Embedded
- 10. Probleme mit Delphi Chrom Embedded
- 11. Embedded Swift Framework mit Cocoapoden
- 12. Server-seitiges Web-Framework für ein Embedded-Gerät
- 13. Embedded Interface
- 14. Shutdown Embedded Jetty Server programmgesteuert in Eclipse RCP
- 15. Elastische Suche zur Bereitstellung als Embedded- oder Client/Server-Modus
- 16. ActiveMQ Embedded Broker SSL
- 17. activemq Embedded Broker
- 18. Embedded Redis für Spring Boot
- 19. Frühling Boot configure benutzerdefinierte jsessionid für Embedded Server
- 20. Embedded Jetty-Server für eine JAR-Datei starten
- 21. ActiveMQ und Embedded Broker
- 22. Wie embedded vert.x ausgeführt wird?
- 23. Raspberry Pi Embedded-Anwendung
- 24. Maven Tomcat Embedded
- 25. Embedded Webserver und Zertifikate
- 26. Embedded Jetty warum verwenden, um
- 27. Spring Kafka, Testen mit Embedded Kafka
- 28. Embedded Neo4j in JVM
- 29. Wildfly vs undertow embedded Leistungen
- 30. Um Embedded Video mit URL in iOS
Wie NetworkServerControl starten: http: // Stackoverflow. com/questions/9725376/how-can-ich-start-apache-derby-programmaticaly-jar-Datei – oers