2013-02-22 4 views
0

Я разрабатываю приложение, использующее спящий режим NetBeans и MySQL, и это работает отлично. Переключение бэкэнда в Derby Встроенная база данных, спящий режим не может выполнять обратное проектирование.TURNING NETbeans hibernate и mysql to derby embedded

С сообщением:cannot access database with the configuration in "hibernate.cfg"

Моя конфигурация:

<hibernate-configuration> 
    <session-factory> 
    <property name="hibernate.default_schema">servlandDERBY</property> 
    <property name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver</property> 
    <property name="hibernate.connection.url">jdbc:derby:servlandDERBY</property> 
    <property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property> 
    <property name="hibernate.show_sql">true</property> 
    <property name="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</property> 
</session-factory> 

Я включил банку файл JavaDB в моем проекте, который включает в себя derby.jar Должен ли я делать какие-либо другие настройки или дополнительные конфигурации в Netbeans?

+0

Мой ответ может вам помочь? –

ответ

0

Обе сети и встраиваемых

Java DB (сеть)

строка Свойство:

<property 
name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver 
</property> 

Создание нового подключения для тестирования БД внутри Netbeans.

  • A) Перейти к категории - Базы данных (правой кнопкой мыши) - Новое соединение
  • B) пытаются создать новое соединение
  • C) Драйверы Derby OK?
  • D) открытое соединение

enter image description here

Установите правильные настройки

  • A) URL базы данных
  • B) Водитель - org.apache.derby.jdbc.ClientDriver

enter image description here

Java DB (Embedded)

правой кнопкой мыши на - Java DB (Embedded) - Подключение с помощью

enter image description here

  • Заполните форму как описано ниже
  • Нажмите Test Connection

enter image description here

Теперь вы можете увидеть новое соединение

enter image description here

Свойства нового соединения !! Берегись URL базы данных

строку

enter image description here

недвижимости:

<property 
name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver 
</property> 
<property 
name="hibernate.connection.url">jdbc:derby:C:/Dokumente und Einstellungen/Administrator/.netbeans-derby/sample 
</property> 
<property name="hibernate.connection.username">app</property> 
<property name="hibernate.connection.password">app</property> 

Если вы получите сообщение об ошибке

, что означает
База данных открывается вложенной связи

enter image description here

, что означает
База данных открыта по сетевому соединению

enter image description here

Надежда, что помогает.

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