代码之家  ›  专栏  ›  技术社区  ›  Jonas

如何使用嵌入式JavaDB数据库部署JAVA Swing应用程序?

  •  3
  • Jonas  · 技术社区  · 15 年前

    我已经实现了一个使用嵌入式JavaDB数据库的JAVA Swing应用程序。数据库需要存储在某个地方,并且在第一次运行时需要创建数据库表。做这些程序的首选方法是什么?

    我是否应该总是在本地目录中创建数据库,首先检查数据库文件是否存在,如果不存在,让用户创建表(或者至少显示一条将创建表的消息)。

    还是应该让用户选择路径?但是我必须把这条路留到某个地方。我应该用 Preferences.systemRoot(); ,并检查该变量是否在启动时设置?

    如果用户选择路径并将其保存到 Preferences ,用户权限有问题吗?还是应该在用户存储数据库的任何位置都是安全的?或者我该如何处理?

    对这个程序还有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Brian Agnew    15 年前

    我会让用户选择。这样他们就可以运行多个实例(同时或以其他方式)。提供合理的违约将是一个很好的举措。

    使用首选项API存储路径(我将存储 每用户 但这可能因您的应用程序而异),并使用 File 对象确定目录是否存在和/或是否被正确授权。