Java 安装带有GlassFish 4.1的NetBeans 8.0.2后,无法连接到示例数据库

Java 安装带有GlassFish 4.1的NetBeans 8.0.2后,无法连接到示例数据库,java,netbeans,jdbc,glassfish,Java,Netbeans,Jdbc,Glassfish,我用glassfish-4.1安装了NetBeans 8.0.2。示例文件夹位于C:\Users\Username.netbeans-derby下。当我打开NetBeans并转到Services选项卡时,与sample的连接就出现了:jdbc:derby://localhost:1527/sample [app on app]但示例未列在Java DB下,因此当我尝试连接到示例时,会出现以下错误“无法连接。无法建立到jdbc的连接:derby://localhost1527/sample 使用o

我用glassfish-4.1安装了NetBeans 8.0.2。示例文件夹位于C:\Users\Username.netbeans-derby下。当我打开NetBeans并转到Services选项卡时,与sample的连接就出现了:jdbc:derby://localhost:1527/sample [app on app]但示例未列在Java DB下,因此当我尝试连接到示例时,会出现以下错误“无法连接。无法建立到jdbc的连接:derby://localhost1527/sample 使用org.apache.derby.jdbc.ClientDriver(由于找不到数据库示例,连接被拒绝)。“

右键单击
Java DB
选择
Create database

  • 用作数据库名称“示例”
  • 用作
    用户名
    “应用程序”
  • 将密码留空
编辑
似乎存在损坏的数据库,或者可能是早期Netbeans安装中的数据库。请删除Netbeans中的
sample
连接,并删除目录
%USERPROFILE%\.Netbeans derby\sample
。如上所述重新创建
sample
数据库。

我也有早期版本中损坏的数据库,然后继续无法连接到示例数据库。 我只需删除.netbeans derby目录, 然后重新安装Netbeans,
然后就没事了。

同样的事情也发生在我身上,重新安装NetBeans没有任何帮助。在对数据库进行了一番探索之后,我终于通过以下过程让我的工作正常了

  • 创建具有任何属性(即名称、用户、pw)的新数据库
  • 导航到您的用户目录\.netbeans derby\{name}\
  • 复制service.properties文件并粘贴到\.netbeans derby\sample中\
  • 重新连接到NetBeans中的示例数据库
  • 还有几个额外的注意事项:

    • 如果将NetBeans数据库配置为其他位置,请在步骤2中使用该位置
    • 您可能需要删除并重新创建NetBeans中现有的示例数据库连接,以便它获取新的service.properties文件

    我为数据库名称输入了“sample”,并收到错误消息“数据库位置已包含名为sample的文件。”“无法继续。谢谢你的帮助。”。我同时安装了NetBeans 8.0.1和8.0.2,所以这可能会让事情变得混乱。由于您在评论中所述,我卸载了两个版本,然后重新安装了8.0.2版,一切正常。