有人可以告诉我如何查看/访问在运行时创建的内部IBM worklight数据库表(例如,APP_ACTIVITY_REPORT,APP_SYNC_DATA等)。我想知道它们存储的位置和方式。或者我们是否需要配置任何内容以获取对这些内部表的访问权限。如果是的话,请你详细说明这个程序。我是worklight的新手,现在使用IBM Worklight Development Server来了解Worklight的内容。
提前致谢。
答案 0 :(得分:1)
在Worklight Studio(Eclipse插件)中,Worklight使用无法访问的基于文件系统的数据库(HSQL)。从技术上讲,您可以访问它,但不能在运行时访问它,因为数据库文件将被锁定,并且只能通过使用其他一些Eclipse插件来查看其内容。
数据库文件存储在以下位置:
ECLIPSE_WORKSPACE \ WorklightServerConfig \服务器\工作灯\工作区\ org.eclipse.osgi \束\ 72 \数据\ TEMP \ default_node \ SMF_WebContainer \ PROJECT_NAME \ APP_NAME \ HSQLDB
你不应该以这种方式访问它。
要以合理且正确的方式访问数据库表,您应手动创建Worklight数据库。为此:
server\config\worklight.properties
文件中,将项目配置为使用您在上面创建的“worklight”MySQL数据库######################################################################## # 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表,您将能够查看其内容。