在NetBeans中使用java将不同用户连接到1台服务器(数据库derby)

问题描述:

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

使用多个连接到单个数据库。

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

也可以打开客户端窗体中的服务器连接并发送像SQLQuery数据,这样我就可以将它保存在服务器的数据库中?

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

+1

你的问题是? –

+0

我应该使用哪些代码来建立连接? – Gin

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

部署在客户端服务器配置您的应用程序很简单:

  1. 通过运行附带德比分布startNetworkServer脚本部署Derby网络服务器,例如。
  2. 确保derbyclient.jar位于应用程序的CLASSPATH中,并且您使用JDBC DriverManager注册了“org.apache.derby.jdbc.ClientDriver”。
  3. 将您的JDBC连接URL从jdbc:derby:<db details>更改为jdbc:derby://<host:port>/<db details>

如果这是使用德比的第一次,我强烈建议通过德比教程工作的方式在https://db.apache.org/derby/docs/10.12/getstart/index.html

更多有关运行的Derby网络服务器,以服务数据库请求您的应用程序,阅读Derby管理员指南:https://db.apache.org/derby/docs/10.12/adminguide/index.html

+0

感谢您提供这些信息,我将尝试您推荐的教程,并且这是我第一次使用德比作为我的数据库 – Gin

使用IP 0.0.0.0或服务器中的所有连接。连接url应该包含服务器的名称或服务器在网络中的ip地址。当你使用ip 127.0.0.1或localhost时,derby只能接受连接到同一台机器上的数据库,在本例中为localhost。所有这些都可以通过你的网络应用服务器来完成