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

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

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


person user3698478    schedule 02.06.2014    source источник


Ответы (1)


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

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

ECLIPSE_WORKSPACE\WorklightServerConfig\servers\worklight\workarea\org.eclipse.osgi\bundles\72\data\temp\default_node\SMF_WebContainer\PROJECT_NAME\APP_NAME\hsqldb

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


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

  1. Установите сервер базы данных MySQL.
  2. Установите какой-нибудь инструмент для просмотра базы данных, например SQLyog.
  3. Создайте базу данных "worklight"
  4. Создайте пользователя базы данных, например: имя пользователя «worklight и пароль «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 и все будет правильно настроено, эта база данных будет заполнена таблицами Worklight, и вы сможете просматривать их содержимое.

person Idan Adar    schedule 02.06.2014
comment
Спасибо, Идан... Сработало!!! Но я хочу знать, что описывает каждый столбец этих таблиц. Не могли бы вы сказать мне, где я могу получить эту информацию. - person user3698478; 02.06.2014
comment
Пожалуйста, найдите время, чтобы просмотреть Центр знаний IBM Worklight, вы можете найти ответы там: www-01.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/ - person Idan Adar; 02.06.2014