在Derby + Netbeans Connect上不存在表/视图

时间:2019-04-30 11:02:22

标签: sql netbeans derby

我正在尝试与Netbeans中的Derby建立连接以进行产品注册。与数据库的连接似乎还可以,但是当我尝试在语句中插入对象时,它返回表/视图不存在错误。已经尝试在论坛中阅读同一错误的其他案例,但是看起来我的案例是不同的。我试图验证区分大小写的名称是可以的,并尝试直接从Netbeans执行sql命令,该表及其列随即出现。 (我没有使用dist文件夹中的应用程序,而是从Netbeans执行)

我的插入: Imagem 1 在这里,在连接没问题的情况下,它找到了BD: Imagem2 从Netbeans表执行命令是可以的: Imagem3 GUI错误: Imagem4

1 个答案:

答案 0 :(得分:0)

您可能正在使用两个不同的Mercado数据库。如果您在硬盘上搜索名称为“ Mercado”的文件夹,我相信您可能会找到其中两个:

  1. 与Netbeans IDE连接时,您正在访问Derby网络服务器,该服务器在硬盘上的某个位置具有“主”目录,并且它使用相对路径名Mercado存储数据库。
  2. li>
  3. 运行独立程序时,您使用的是嵌入式驱动程序,而不是客户端/服务器驱动程序,因此独立程序正在使用相对路径名Mercado
  4. 访问数据库。

除非您非常仔细地确保独立测试程序的当前工作目录指向的位置与Derby Network Server用作数据库主目录的位置相同,否则您可能已经创建了两个不同的{{ 1}}数据库,这就是为什么在其中一个而不是另一个数据库中找到您的数据的原因。