gpt4 book ai didi

netbeans - 使用嵌入式数据库打包和部署 java 桌面应用程序

转载 作者:行者123 更新时间:2023-12-02 09:46:56 24 4
gpt4 key购买 nike

我创建了一个简单的桌面应用程序,该应用程序使用来自 netbeans 的嵌入式数据库(derby)。在 ide 内的表中添加两个条目并再次运行它后,效果很好。但是当我双击 ide 外部的可执行 jar 文件时,会显示一个空数据库可能是什么原因?我也想知道如何让它在客户端机器上运行。我尝试将 jar 和 lib 文件添加到一个文件夹中并将其转换为 rar 文件,但解压后我找不到 jar 文件。我是新手任何帮助将不胜感激。在此先感谢

最佳答案

您发现意外获得空数据库的常见原因有两个:

  • 您在说 ';create=true' 并使用相对数据库名称,这意味着您授予 Derby 权限以在数据库不存在时创建新数据库,然后您的 Derby 系统主目录从运行更改为运行,所以您最终每次都会在不同的当前目录中创建数据库的新副本。
  • 当您连接到数据库时,您使用的是不同的用户名。由于您连接的用户名隐含地指定了表所在的架构,因此使用不同的用户名会导致您看到一组完全不同的表,或者根据您的看法,看到一个空数据库。

  • 关于 jars 和 rars 等,关键是正确管理您的 CLASSPATH。您需要在运行时在 CLASSPATH 中包含 Derby 代码。有很多方法可以做到这一点,因此您需要非常明确地了解您的具体情况,以便其他人给您很多帮助。

    关于netbeans - 使用嵌入式数据库打包和部署 java 桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816363/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com