首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在`$objectdb` ` home目录外使用嵌入式服务器模式下的数据库

在`$objectdb` ` home目录外使用嵌入式服务器模式下的数据库
EN

Stack Overflow用户
提问于 2017-06-06 07:38:47
回答 1查看 188关注 0票数 1

我正在尝试设置ObjectDB。我能够创建一个数据库并使用资源管理器查看它,使用嵌入式服务器模式可以在运行我的程序时保持资源管理器打开。当我的数据库位于$objectdb/db/目录中时,所有这些都可以正常工作。

但是,当我的数据库位于另一个目录(因此不在$objectdb/db/中)时,我希望能够做到这一点。当我不使用资源管理器时,数据库看起来很好。我还可以打开资源管理器查看数据库。但是..。在运行程序时,无法在资源管理器中保持与数据库的连接(从而对数据库进行更改)。

我已经/一直在想的是:

  • 数据库和浏览器必须使用相同的.conf文件。我认为资源管理器使用$objectdb主目录中的conf文件,但我不知道如何配置另一个目录中的数据库来侦听该conf文件。如何为不在$objectdb主目录中的数据库创建特定于项目(或数据库)的conf文件? 通常,我觉得奇怪的是,您的所有ObjectDB数据库都会有一个conf文件。
  • 我将explorer.exeobjectdb.conf复制到我的数据库所在的目录中,希望它能工作。但是,当我试图运行exe文件时,不会发生任何事情。我认为这是因为exe (以及explorer.jar也尝试过这个)依赖于objectdb.jar,但我在任何地方都找不到。我找到了objectdb-2.7.1_01.jar,并将其复制到数据库和资源管理器所在的目录中,但这并没有帮助。

至于MWE,我遵循了教程,使用了IntelliJ。

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 12:12:00

尝试以下几点:

  1. 以嵌入式模式打开数据库,路径指定嵌入式服务器的空闲端口,例如"$objectdb/db/my.odb; port =9999“
  2. 使用"objectdb://localhost: 9999“以客户端模式访问此数据库,或在资源管理器中选择文件->打开C/S连接,指定9999作为端口,并将数据库路径保持为空或/

当您将objectdb.jar下载为zip文件(在其中您还可以找到资源管理器)时,您也可以将该文件从Maven重命名,该文件包含版本号为objectdb.jar。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44384046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档