Таблица / представление не существует в Derby + Netbeans Connect - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь установить соединение с Derby в Netbeans для регистрации продуктов.Соединение с базой данных кажется нормальным, но когда я пытаюсь вставить объект в оператор, он возвращает Table / View, не существует ошибки.Уже пытался прочитать другие случаи такой же ошибки в форуме, но выглядит, что мой случай отличается.Я попытался проверить имена, чувствительные к регистру, все в порядке, попытался выполнить команду sql непосредственно из Netbeans, таблица отображается со своими столбцами.(Я не использую приложение в папке dist, я выполняю из Netbeans)

Моя вставка: Imagem 1 Здесь, в соединении нет проблем, он находит BD: Imagem2 Можно выполнить команду из таблицы Netbeans: Imagem3 Ошибка в графическом интерфейсе: Imagem4

1 Ответ

0 голосов
/ 30 апреля 2019

Возможно, вы используете две разные базы данных Mercado.Если вы ищете на жестком диске папку с именем «Mercado», я думаю, что вы можете найти две из них:

  1. Когда вы подключаетесь к IDE Netbeans, вы получаете доступ к серверу Derby Network Server,у которого есть «домашний» каталог где-то на вашем жестком диске, и он хранит базу данных, используя относительный путь Mercado.
  2. Когда вы запускаете автономную программу, вы используете встроенный драйвер, а не клиент/ Server Driver, поэтому ваша автономная программа обращается к базе данных, используя относительный путь Mercado

Если вы не очень тщательно удостоверились, что ваша автономная тестовая программа работает с текущим рабочим каталогом, указанным на то жерасположение, которое используется сетевым сервером Derby в качестве его домашнего каталога базы данных, поэтому вы, вероятно, создали две разные базы данных Mercado, и именно поэтому ваши данные находятся в одной из них, а не в другой.

...