Доброго времени суток
Есть БД от apache derby. Есть желание подключиться и вытащить данные
В родном приложении derby версии 10.11.1.1 ( увидел через lsof -p $PID | grep jar$ | grep derby
Скачал с оффсайта бинарники той же версии. При попытке подключения в embedded mode ( без поднятия отдельного сервера ) получаю ошибку
ok@vk:~$ cd ~/derby_db_test
ok@vk:~/derby_db_test$ ls
derby.log mcdb
ok@vk:~/derby_db_test$ ~/local/derby/10.11.1.1/bin/ij
exec "/home/ok/local/java/jdk1.7.0_80/bin/java" -classpath "/home/ok/local/derby/10.11.1.1/lib/derby.jar:/home/ok/local/derby/10.11.1.1/lib/derbynet.jar:/home/ok/local/derby/10.11.1.1/lib/derbytools.jar:/home/ok/local/derby/10.11.1.1/lib/derbyclient.jar:/home/ok/local/derby/10.11.1.1/lib/derby.jar:/home/ok/local/derby/10.11.1.1/lib/derbytools.jar:" org.apache.derby.tools.ij
Picked up _JAVA_OPTIONS: -Duser.language=en -Duser.region=US -Dderby.ui.locale=en
ij version 10.11
ij> connect 'jdbc:derby:mcdb';
ERROR 08004: Database connection refused.
ij>
Гугл говорит - проверьте адрес сервера в connection string. Но я запускаю derby в embedded mode, без выделенного сервера, из каталога с БД, с указанием имени БД
Для отладки:
- поставил старую версию derby - при подключении говорит, что БД более новая. Т.к. базу в принципе видит и читает
- другом каталоге создал новую БД, закрыл утилиту. Открыл снова, подключился без проблем.
Есть идеи?