将 derby 数据库文件夹作为远程数据库运行

Posted

技术标签:

【中文标题】将 derby 数据库文件夹作为远程数据库运行【英文标题】:running a derby database folder as a remote DB 【发布时间】:2013-07-06 17:36:18 【问题描述】:

我有一个 derby 数据库文件夹。我正在使用带有 URL 的 java 应用程序的数据库: "jdbc:derby:C\enterprisedb", "user", "pass";

现在我需要使这个数据库成为远程数据库,以便也可以从远程计算机访问它。我该怎么做?

【问题讨论】:

【参考方案1】:

我没有使用过 Derby,但文档表明它可以在标准客户端/服务器模式下运行。

所以你应该关注these instructions 来启动一个 Derby 网络服务器,最终得到:

java -jar derbyrun.jar server start

(在服务器上)。

然后从您的客户端,使用类似的 JDBC URL

"jdbc:derby://yourserver:1527/enterprisedb"

【讨论】:

其实开启服务器就可以做到。我没有在这里使用服务器。 Java 只需提供数据库文件夹位置即可使用 derby 数据库。我想把这个数据库转换成在线数据库。 例如,它执行上述操作,它肯定会启动 derby 服务器,但我将无法通过远程连接联系位于 C:\ 上的企业数据库。 @SudheeraMinocha:抱歉,恐怕我根本不懂你们的cmets。但我建议您应该使用服务器,如链接页面中所述。服务器应该在有数据库的机器上。然后,您需要连接到该服务器,它将能够为该数据库提供服务。

以上是关于将 derby 数据库文件夹作为远程数据库运行的主要内容,如果未能解决你的问题,请参考以下文章

德比的Derby数据库

如何将hsqldb数据库和tomcat协同工作?

apache derby是个啥东西

如何运行 sql 脚本以从 java 代码更新 Derby 模式?

使用 Apache Derby 作为嵌入式数据库的 Spring-boot 错误

摆脱 derby.log