gpt4 book ai didi

java - 如何从当前系统访问另一个系统中的derby数据库?

转载 作者:行者123 更新时间:2023-11-30 11:22:21 25 4
gpt4 key购买 nike

我只想从当前系统访问另一个系统中的数据库。在第二个系统中,我已经创建了一个内置在 netbeans 中的 derby 数据库。我试图通过更改 ip 地址而不是“jdbc:derby://localhost:1527/course”中的 localhost 来访问该数据库。

但它显示 java.net.ConnectException: Error connecting to server 10.6.3.3 on port 1527 with message connection timed out.我该如何解决这个问题.. 请帮助我

最佳答案

您可以通过两种方式运行 derby:嵌入式或服务器。

所以第一步是您需要在服务器模式下运行 derby。但是,通过在服务器模式下运行 derby 仍然只有本地主机可以访问数据库。

要访问其他 IP,您需要使用选项运行服务器:-h "0.0.0.0"

  • 在 Windows 上:/pathtoderby/bin/startNetworkServer.bat -h "0.0.0.0"

  • 在 Linux 上:/pathtoderby/bin/startNetworkServe.ksh =h "0.0.0.0"

注意:您不应该允许网络访问的原因是安全,因为 derby 是单用户和纯文本。在通过网络访问之前,请务必阅读本主题以确保您提供安全访问:

http://db.apache.org/derby/papers/DerbyTut/ns_intro.html

关于java - 如何从当前系统访问另一个系统中的derby数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21796327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com