【问题标题】:ObjectDB Connection in EclipseEclipse 中的 ObjectDB 连接
【发布时间】:2015-08-25 01:45:46
【问题描述】:

我对 ObjectDB 很陌生。 我尝试使用它的原因是使用嵌入式数据库创建桌面 java 应用程序。 换句话说,我最终想给我的朋友一个单独运行的 jar 文件,这样他就可以在 javaFX 应用程序中访问数据库,而无需打扰服务器等任何东西。

根据手册,我必须像这样使用 EntityManagerFactory:

EntityManagerFactory emf = Persistence.createEntityManagerFactory("$objectdb/db/points.odb");

手册说“createEntityManagerFactory 静态方法需要一个持久性单元名称作为参数,但是在使用 ObjectDB 时,也接受任何有效的数据库文件路径。”

到目前为止,我创建了一个实体类,然后教程突然介绍了它。 我迷失在 EntityManaferFacotory 方法的争论中。 我所拥有的只是一个实体类。数据库文件呢?

你能告诉我如何将数据库嵌入到 jar 文件中吗? 喜欢在哪里放置某些文件或放置文件路径的某种方式?

【问题讨论】:

    标签: java embedded-database objectdb


    【解决方案1】:

    如果数据库文件不存在,会自动创建,所以createEntityManagerFactory的参数可以是简单的数据库文件路径,其中$objectdb代表ObjectDB主目录。

    【讨论】:

    • 感谢您的回答!那么只要位于java项目文件夹内就会被嵌入吗?
    • 如果参数是没有服务器的路径,则直接访问数据库,即嵌入模式而不是客户端-服务器模式。有关详细信息,请参阅此文档页面:objectdb.com/java/jpa/persistence/overview
    猜你喜欢
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 2012-07-05
    • 2018-12-31
    • 1970-01-01
    相关资源
    最近更新 更多