我正在考虑将JavaFX用于允许用户上传文件的桌面应用程序。我在想什么是正确的方法呢?我应该使用mysql数据库存储对文件的引用还是只将文件转储到文件夹中?
来自网络背景,这有点令人困惑。此外,我可以在部署的应用程序中包含一个JRE,以便它可以在任何机器上运行(即使该机器没有jre)?
由于
答案 0 :(得分:1)
如果您希望一切都是自包含的,您可以尝试像ObjectDB这样的嵌入式数据库。 Here's a link to their 4-step tutorial
您可以做的是read in the file as a bytestream,将其存储在具有您想要的任何其他文件参数的实体中(教程解释了这一点),并将该权利存储在数据库中。 ObjectDB将为您创建一个小型数据库文件,可以与您的应用程序一起存储。