Как просмотреть таблицы базы данных 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. Для этого:
- Установите сервер базы данных MySQL
- Установите какой-нибудь инструмент для просмотра базы данных, например SQLyog
- Создать базу данных "Worklight"
- Создайте пользователя базы данных, например: username "worklight & password" worklight "
- В вашем проекте
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, и вы сможете просматривать их содержимое.