Я использую прикладную среду, которая требует использования базы данных Apache Derby с Java JDBC. Я хотел бы знать, есть ли простая команда, которую я могу использовать в командной строке в bash, чтобы увидеть, установлен ли и запущен ли Derby.
Derby не получает "установлен".
Derby упакован как набор библиотек Java, которые вы можете встроить в свое приложение.
Derby поставляется с сетевым сервером, но это просто программа Java, которую вы можете запустить, а не установленную службу.
Так что действительно все, что вам нужно сделать, это иметь Derby в вашем CLASSPATH, когда вы запускаете свою программу.
Если вы хотите проверить свой класс, попробуйте сделать
java org.apache.derby.tools.sysinfo
который распечатает диагностический отчет о библиотеках Derby, которые он найдет на вашем CLASSPATH.
Я думаю, вы можете использовать команду OS, например: ps aux | grep derby
Эта команда покажет, какой процесс запущен для Derby
Если Linux, вы можете проверить его, используя следующую команду
sudo netstat -nlp | grep :1527
где 1527 - ваш номер порта дерби.
См. Руководство по установке Apache Derby.
Встроенное Derby: https://db.apache.org/derby/papers/DerbyTut/install_software.html#set_derby_install
Сетевой сервер Derby: https://db.apache.org/derby/papers/DerbyTut/ns_intro.html