【问题标题】:Custom path for 1 Mongodb Database1个Mongodb数据库的自定义路径
【发布时间】:2016-07-07 11:59:32
【问题描述】:

我正在开发可处理外部 HDD 上的文件的工具(用 Java 编写)。根据我的想法,程序和数据库应该存储在外部驱动器上并在任何 Windows PC 上工作。

我可以在这个外部硬盘上找到我的 mongodb 数据库吗?

UPD。 要连接到数据库,我会这样做:

mongoClient = new MongoClient(new MongoClientURI("mongodb://localhost:27017"));
database = mongoClient.getDatabase("baseName");

如何设置数据库文件的路径?

【问题讨论】:

  • 我不知道我是否真的明白你的目的是什么。您能否更详细地说明特定的用例?

标签: java mongodb database


【解决方案1】:

由于从一台计算机到另一台计算机的路径会发生变化,因此很难检测到您的数据库,而且连接到一台计算机的多个外部硬盘驱动器的情况也会使情况变得更糟。

我的建议是:使用 文件选择器(java 中的JFileChooser)和正确的错误消息,以防用户选择了错误的文件,这样您就可以随时选择您的数据库并使用从任何计算机。

【讨论】:

  • 谢谢!您能告诉我如何在自定义路径上连接到数据库吗?现在我做: this.mongoClient = new MongoClient(new MongoClientURI("mongodb://localhost:27017")); this.database = mongoClient.getDatabase("baseName");
  • 文件选择器会为您解决这个问题,阅读有关如何使用 JFileChooser 的文档,这里是文档的链接:docs.oracle.com/javase/tutorial/uiswing/components/…,如果它适合您,请接受答案。
  • 谢谢,我熟悉 JFileChooser:) 我不知道如何连接到通过返回 JFileChooser 的路径定位的 mongo DB。如果您能提供帮助,我将非常高兴。
  • 首先您需要创建一个用户界面并将 JFileChooser 添加到其中,其次您需要将代码中的数据库文件路径设置为 JFileChooser 提供的路径,您不需要'不必为数据库提供任何路径,因为选择器会为你处理它,之后你需要使用 JDBC 和 Mongodb 驱动程序建立连接(我希望你熟悉这个,因为这是完全不同的以及我们在这里面临的一个长期问题)...瞧,您会发现自己使用任何安装了 Java 的计算机连接到数据库。
猜你喜欢
  • 1970-01-01
  • 2016-06-11
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 2018-04-02
  • 1970-01-01
  • 2020-02-15
  • 1970-01-01
相关资源
最近更新 更多