Я создал резервную копию Derby в netbeans. Теперь я не могу найти папку, в которой БД размещается netbeans. Мой URL-адрес подключения: jdbc:derby:Inventory;create=true;
. Где netbeans поместит файл DB по умолчанию? Я использую Ubuntu 12.04.Где NetBeans создает Derby Embeded DB
ответ
Значение по умолчанию Linux Netbeans Database Folder:
/home/username/.netbeans-derby/
есть папка Inventory
7.2.1 NetBeans :
/home/username/.netbeans/7.2.1/derby/
вы можете искать с
sudo find/-name Inventory -print
Свойства:
правой кнопкой мыши Java DB
выберите Создать базу данных.
Имя базы данных «Инвентарь» является относительным именем, поэтому оно будет находиться в подкаталоге «Inventory» в домашнем каталоге Derby. Домашний каталог Derby по умолчанию работает с текущим рабочим каталогом при запуске вашей программы. Поэтому вам просто нужно выяснить, где находится текущий рабочий каталог, когда запускается ваша программа.
Однако это довольно трудный путь. Вместо этого, измените URL подключения, так что он определяет абсолютное имя, такое как
jdbc:derby:/home/tariq/myDerbyDBs/Inventory
и тогда вы легко сможете найти свою базу данных. (Убедитесь, что вы создаете папку '/ дом/Тарик/myDerbyDBs' первым.)
Текущий рабочий каталог означает каталог, в котором выполняются проекты netbeans? или где моя JRE существует? или где существует файл Derby jre? во всех случаях я не могу найти свою БД. – Tariq
Я считаю, что абсолютные URL-адреса являются плохой практикой. Это связывает приложение с базой данных в очень специфическом местоположении. Что, если, например, кто-то другой должен был клонировать исходный код, и у них нет имени пользователя «tariq»? Что, если, например, кто-то просто хочет запустить приложение, и у них нет одинакового имени пользователя? Даже во время тестирования/разработки я бы сказал, что это плохая практика. Ответ заключается в том, чтобы понять, где во встроенном Derby он по умолчанию ставит базы данных: http://db.apache.org/derby/docs/10.14/devguide/cdevdvlp846369.html – Kerry
ОК, @Керри, я думаю, что это хорошо точка. Пока вы знаете, где находится ваш текущий рабочий каталог, относительные пути к файлу в порядке. Первоначальный вопрос касался пользователя, который был смущен тем, что было в текущем рабочем каталоге, и ему пришлось запустить команду 'find', чтобы выяснить, куда их база данных. Кстати, я рад, что вы прочли документацию! –
- 1. Изменение пароля Derby DB
- 2. Netbeans + derby + hibernate
- 3. Ошибка Netbeans derby встроенная ошибка
- 4. Использование Derby EmbeddedDriver в Netbeans
- 5. Derby + Hibernate Embedded DB Проблема с Netbeans reverse eng
- 6. Java DB Derby и Netbeans 7.1 Проблемы сборки
- 7. бит типа данных внутри derby DB (созданный в NetBeans)
- 8. Derby Db строк, присоединяемых
- 9. как запустить автоматически базу данных derby db
- 10. Netbeans and Derby: доступ запрещен
- 11. Apache Derby db error ClassNotFoundException
- 12. Приложение Java для .EXE - Derby DB
- 13. Access Derby DB, созданный другим приложением
- 14. Derby и NetBeans - ошибки с «соединением»
- 15. ПЕРЕД НАЗНАЧЕНИЕМ в Derby DB
- 16. Что такое метаданные DB Derby?
- 17. Derby DB не находит таблицы
- 18. netbeans и Apache Derby Embedded + spring
- 19. Открытая заархивированная Derby DB при debbunging
- 20. Derby DB Вставить Ошибка Состояние SQL 21000
- 21. Netbeans Derby база данных не работает, когда netbeans закрыт
- 22. Экспорт базы данных Derby в Netbeans
- 23. Access db создает проблемы
- 24. Как подключить базу данных java derby в netbeans
- 25. Как настроить проект на использование последней версии Derby DB (10.4)?
- 26. Kill Derby DB Network Server на фоне
- 27. Создание Derby в памяти DB SQLSyntaxException
- 28. Как установить CLASSPATH для Apache Derby DB
- 29. Экспорт Derby db в виде файла sql
- 30. Java-приложение со встроенным DERBY DB
Большое спасибо. Это было не в .netbeans-derby, а в '/ home/tariq/.netbeans/7.2.1/derby/Inventory', пожалуйста, разместите его в этом каталоге, и я пометю его как ответ. – Tariq