Как просмотреть таблицы базы данных Worklight Server во время разработки?

Может кто-нибудь сказать мне, как просмотреть / получить доступ к внутренним таблицам базы данных IBM Worklight, созданным во время выполнения (например, APP_ACTIVITY_REPORT, APP_SYNC_DATA и т. Д.). Я хочу знать, где и как они хранятся. Или нам нужно что-то настроить, чтобы получить доступ к этим внутренним таблицам. Если да, не могли бы вы разработать процедуру? Я новичок в области Worklight и сейчас использую IBM Worklight Development Server для понимания материалов Worklight.

Заранее спасибо.

1 ответ

Решение

В Worklight Studio (подключаемый модуль Eclipse) Worklight использует базу данных на основе файловой системы (HSQL), которая недоступна. Технически, вы можете получить к нему доступ, но не во время выполнения, поскольку файл базы данных будет заблокирован, и это возможно только с помощью какого-либо другого подключаемого модуля Eclipse для просмотра его содержимого.

Файл базы данных хранится в этом месте:

ECLIPSE_WORKSPACE \ \ WorklightServerConfig серверы \ Worklight \ Workarea\org.eclipse.osgi\ пучки \72\ данные \ Temp\default_node\SMF_WebContainer\ ИМЯ_ПРОЕКТА \APP_NAME\ HSQLDB

Вы не должны получить к нему доступ таким образом.


Чтобы получить доступ к таблицам базы данных в здравом и правильном порядке, вы должны вручную создать базу данных Worklight. Для этого:

  1. Установите сервер базы данных MySQL
  2. Установите какой-нибудь инструмент для просмотра базы данных, например SQLyog
  3. Создать базу данных "Worklight"
  4. Создайте пользователя базы данных, например: username "worklight & password" worklight "
  5. В вашем проекте server\config\worklight.properties файл, сконфигурируйте проект для использования базы данных MySQL "worklight", которую вы создали выше
########################################################################
# DB Settings [Development Only]
########################################################################

# For MySQL
#wl.db.url=jdbc:mysql://localhost:3306/your-database-name

#wl.db.username=your-username
#wl.db.password=your-password

Теперь, когда вы запустите Worklight Server и все настроено правильно, эта база данных будет заполнена таблицами Worklight, и вы сможете просматривать их содержимое.

Другие вопросы по тегам