【问题标题】:Embed Derby DB with Netbeans Platform Application - Module使用 Netbeans 平台应用程序嵌入 Derby DB - 模块
【发布时间】:2014-03-20 12:27:39
【问题描述】:

我在 Netbeans Platform Application 中开发了一个项目,例如 Modules。

当我从 Netbeans 7.4 运行我的项目时,它运行良好并且没有显示任何数据库异常。

现在我使用 Netbeans 7.4 为我的项目创建了一个安装程序。当我安装它时,数据库也已安装,但它无法识别数据库,我的连接 url 是public final static String connectionURL = "jdbc:derby:ProjectDB;create=true;user=user;password=p@ssword";

当我将数据库单独复制粘贴到某个位置时,例如:“d:\project DB”并将代码更改为connectionURL = "jdbc:derby:D:\\project DB; create=true; user=user; password=p@ss",它工作正常。但我需要与安装程序一起创建或希望我的项目能够识别数据库。

当我搜索时,我得到了以下链接

https://platform.netbeans.org/tutorials/70/nbm-crud.html

https://platform.netbeans.org/tutorials/nbm-crud.html

但还是想办法解决。

【问题讨论】:

  • “它不识别数据库”是什么意思?你写了一些代码吗?它有异常吗?你写了什么代码?你遇到了什么异常?
  • @Bryan Pendleton 我在 Netbeans 平台应用程序中完成了这个项目。所以当我构建项目时,我不会得到一个 JAR 来执行。当我安装项目并启动它时,我必须创建一个安装程序。项目窗口打开但无法识别数据库。我得到了异常ERROR 42Y07: Schema 'DBUSER' does not exist

标签: java netbeans jdbc derby netbeans-7.4


【解决方案1】:

很难从你的描述中看出,但你能看到this default schema with Netbeans issue 吗?

【讨论】:

    【解决方案2】:

    找到解决方案..

    • 从“dist”文件夹中执行干净的构建后启动或运行项目。
    • 新数据库将在“dist/project name”中创建,您将收到错误“Schema DB doesn't exist”。
    • 现在关闭应用程序并删除“dist/project name”文件夹中的 DB,然后复制粘贴用于项目的 DB(这是我为 Derby 数据库所做的)。然后再次运行应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2012-09-06
      • 2021-05-23
      相关资源
      最近更新 更多