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

问题描述 投票:0回答:1

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

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

sql netbeans derby
1个回答
0
投票

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

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

除非您非常小心地确保您的独立测试程序正在运行,其当前工作目录指向Derby Network Server作为其数据库主目录使用的相同位置,否则您可能创建了两个不同的Mercado数据库,这是为什么你的数据是在其中一个而不是另一个中找到的。

© www.soinside.com 2019 - 2024. All rights reserved.