2012-07-04 3 views
0

Я создавал приложение grails с использованием Grails 2.0.3, но я хочу использовать репозиторий базы данных HSQLDB. Причина возврата к HSQLDB вместо использования репозитория базы данных по умолчанию для Grails 2.0+, H2, IReport Jaspersoft не имеет поддержки H2.Grails 2.0.3 HSQLDB

Я попытался добавить плагин H2 к IReport или использовать Netbeans и включить оба плагина IReport и H2, оба не работали.

Мои вопросы:

  1. Am Я собираюсь импортировать библиотеку [.jar] из HSQLDB в Lib проекта?
  2. Я собираюсь изменить driverClassName? [Какое имя будет?]
  3. Что такое порт по умолчанию HSQLDB, если он будет находиться в локальном хосте?
  4. Помимо включения runtime 'hsqldb:hsqldb:1.8.0.10' в закрытие зависимостей app/conf/BuildConfig.grovvy мне все еще нужно загрузить сервер HSQLDB?
  5. Я использую использование H2, когда вместо этого использую HSQLDB, есть/есть изменения/проблемы, о которых я должен знать?

ответ

0
  1. выполнения 'HSQLDB: HSQLDB: 1.8.0.10' в BuildConfig.groovy будет достаточно
  2. driverClassName = "org.hsqldb.jdbcDriver"
  3. Укажите адрес соединения в соответствии с вашими требованиями, например: «jdbc: hsqldb: mem: devDB» - использовать в памяти DB, «jdbc: hsqldb: file: prodDb; shutdown = true» - использовать сервер на основе файлов
+0

Если я собираюсь использовать встроенную память, DB базы данных HSQLDB, как я собираюсь подключить IReport к этой базе данных? Я попытался использовать «jdbc: hsqldb: mem: sampleDB» в качестве URL-адреса соединения на вкладке «Службы» IReport и не может найти сервер из двух схем «Информация ...» и «Публикация». –

+0

Чтобы подключиться к другим процессам, вам необходимо запустить сервер HSQLDB с базой данных в памяти. – fredt

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