Я обнаружил, что база данных Derby установлена с помощью jdk автоматически. Я хотел использовать bu, я столкнулся с проблемой, для которой я не мог найти решение в google. У меня есть русская версия окон. Кажется, что Derby установлен правильно, но когда я запускаю саму базу или sysinfo - она дает мне некоторую информацию, но в некоторых неизвестных символах - на самом деле это беспорядок в кириллических символах, а не простой английский. Когда я пытаюсь создать базу данных - это генерирует исключение, поэтому я не могу подключиться, но я не могу прочитать сообщение из-за беспорядка в символах. У кого-то была такая же проблема? Если я не найду решение, как я могу удалить Derby из jdk-release и установить его локально в другой каталог?Кодировка базы данных Derby
0
A
ответ
0
Вы можете установить дерби отдельно, перейдя по адресу http://db.apache.org/derby и загрузив файлы JAR и добавив их в свой путь к проекту. Я всегда делаю это вместо использования дерби по умолчанию, которое поставляется с JDK.
Кстати, если вы сделаете это и все еще получите эти странные символы, ваша проблема может быть в другом месте. Надеюсь, вы решаете это, дерби - это классный встроенный db :)
0
Вы также можете использовать дерби в качестве DB файловой системы. Загрузка с here Затем в вашем коде вам необходимо соответствующим образом изменить имя драйвера и строку подключения.
Для памяти
driver=org.apache.derby.jdbc.EmbeddedDriver
url=jdbc:derby:memory:myDB;create=true
В файловой системе,
driver=org.apache.derby.jdbc.ClientDriver
url=jdbc:derby://localhost:1527/schema_name;create=true