2012-06-12 1 views
0

Я обнаружил, что база данных Derby установлена ​​с помощью jdk автоматически. Я хотел использовать bu, я столкнулся с проблемой, для которой я не мог найти решение в google. У меня есть русская версия окон. Кажется, что Derby установлен правильно, но когда я запускаю саму базу или sysinfo - она ​​дает мне некоторую информацию, но в некоторых неизвестных символах - на самом деле это беспорядок в кириллических символах, а не простой английский. Когда я пытаюсь создать базу данных - это генерирует исключение, поэтому я не могу подключиться, но я не могу прочитать сообщение из-за беспорядка в символах. У кого-то была такая же проблема? Если я не найду решение, как я могу удалить Derby из jdk-release и установить его локально в другой каталог?Кодировка базы данных Derby

ответ

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 

 Смежные вопросы

  • Нет связанных вопросов^_^