使用java

时间:2016-06-14 08:09:43

标签: java netbeans derby multiple-users

我使用java语言在netbeans中创建了一个库存系统,我将它连接到derby作为我的数据库它已经作为一个整个系统工作但是我想要一个客户端 - 服务器功能我的意思是我希望我的程序有一个服务器,它拥有数据库(不同的计算机)和不同的用户与不同的计算机,他们可以同时保存/查看数据到数据库意味着他们连接在一个网络。

使用与单个数据库的多个连接。

我可以使用哪种代码或方法,或者我必须导入什么代码? 我做了一些研究,我发现唯一的东西是socket,它可以用来在服务器和客户端之间建立聊天。 但是我只为客户端尝试了IP 127.0.0.1,因为我在同一台计算机上运行服务器和客户端。

还可以在客户端表单中打开服务器的连接并发送SQLQuery等数据,以便将其保存在服务器的数据库中吗?

我在哪里可以看到这些示例?请帮助谢谢

2 个答案:

答案 0 :(得分:1)

是的,Derby支持应用程序的客户端 - 服务器配置。

在客户端 - 服务器配置中部署应用程序非常简单:

  1. 部署Derby Network Server,例如运行Derby发行版附带的startNetworkServer脚本。
  2. 确保derbyclient.jar位于应用程序的CLASSPATH中,并使用JDBC DriverManager注册“org.apache.derby.jdbc.ClientDriver”。
  3. 将您的JDBC连接网址从jdbc:derby:<db details>更改为jdbc:derby://<host:port>/<db details>
  4. 如果这是您第一次使用Derby,我强烈建议您在https://db.apache.org/derby/docs/10.12/getstart/index.html

    处完成Derby教程。

    有关运行Derby Network Server以为应用程序提供数据库请求的更多信息,请阅读“Derby管理指南”:https://db.apache.org/derby/docs/10.12/adminguide/index.html

答案 1 :(得分:0)

使用IP 0.0.0.0或服务器中的所有连接。连接URL应包括服务器的名称或网络中服务器的IP地址。使用ip 127.0.0.1或localhost时,derby只能接受同一台机器上的数据库连接,本例中为localhost。所有这些都可以由您的网络应用程序服务器完成