将 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 数据库文件夹作为远程数据库运行的主要内容,如果未能解决你的问题,请参考以下文章
如何运行 sql 脚本以从 java 代码更新 Derby 模式?