我是ObjectDB的新手。我尝试使用它的原因是使用嵌入式数据库创建桌面java应用程序。换句话说,我最终希望只给我的朋友一个可运行的jar文件,这样他就可以在javaFX应用程序中访问数据库,而不会打扰服务器之类的事情。
根据男人的说法,我必须像这样使用EntityManagerFactory:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("$objectdb/db/points.odb");mannual说:“createEntityManagerFactory静态方法需要一个持久化单元名作为参数,但是当使用ObjectDB时,任何有效的数据库文件路径也会被接受。”
到目前为止,我创建了一个实体类,然后教程突然介绍了这一点。我被EntityManaferFacotory方法的争论弄糊涂了。我只有一个实体类。数据库文件是什么?
你能告诉我如何将数据库嵌入jar文件吗?比如在哪里放置某个文件或者以某种方式放置文件路径?
发布于 2015-06-10 09:18:50
如果还不存在数据库文件,则会自动创建数据库文件,因此createEntityManagerFactory的参数可以只是数据库文件的路径,其中$objectdb表示ObjectDB主目录。
https://stackoverflow.com/questions/30745635
复制相似问题