我只想从当前系统访问另一个系统中的数据库。在第二个系统中,我已经创建了一个内置netbeans的derby数据库。我试图通过在“jdbc:derby:// localhost:1527 / course”中更改ip地址而不是localhost来访问该数据库。
但是它显示java.net.ConnectException:在端口1527上连接到服务器10.6.3.3时出错,消息连接超时。我怎么解决这个问题..请帮帮我
答案 0 :(得分:1)
您可以通过两种方式运行derby:embedded或server。
所以第一步是你需要在服务器模式下运行derby。但是在服务器模式下运行derby仍然只有localhost可以访问数据库。
要访问其他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是单用户和纯文本。在通过网络访问之前,请务必阅读此主题以确保您提供安全访问: