【发布时间】:2016-04-22 12:40:06
【问题描述】:
我用 Java 开发了一个带有 derby 数据库的电影管理器程序。它在我的电脑上运行良好,但我不知道如何让它“便携”(仅供我自己使用)。
我的问题是,如果我使用
String url = "jdbc:derby://localhost/Movie";
连接到 derby 数据库的代码,它只在我的计算机上工作,因为它是直接指定到我的 Netbeans 数据库位置的路径。我想将 Movie 文件夹放在应用程序的 .jar 文件附近并使其可移植,以便我可以在任何地方使用相同的数据库。
对于我如何实现这一目标的任何帮助将不胜感激。
【问题讨论】:
-
我建议您完成本教程:db.apache.org/derby/docs/10.12/getstart/cgstutorialintro.html 嵌入式模式配置和客户端-服务器模式配置之间的差异以及通过 JDBC 连接 URL 提供给您的所有各种选择将使您了解更多一旦您对如何使用 Derby 的基础知识更加熟悉,就会感觉到。
-
我以前看过,但我没有发现任何与我的问题相关的内容。
-
好的,但它是否有助于您理解问题的一部分是您问题中的 JDBC 连接 URL 用于客户端-服务器配置,但如果您询问在何处定位您的数据库在存储应用程序的机器上,您需要使用嵌入式配置,使用不同的 JDBC 连接 URL 和不同的 CLASSPATH?我想我是在试图说服你,如果你先了解 Derby 架构,然后尝试配置你的具体情况,你会更成功。