如何在开发期间查看Worklight Server数据库表?

时间:2014-06-02 08:13:06

标签: ibm-mobilefirst worklight-studio worklight-server

有人可以告诉我如何查看/访问在运行时创建的内部IBM worklight数据库表(例如,APP_ACTIVITY_REPORT,APP_SYNC_DATA等)。我想知道它们存储的位置和方式。或者我们是否需要配置任何内容以获取对这些内部表的访问权限。如果是的话,请你详细说明这个程序。我是worklight的新手,现在使用IBM Worklight Development Server来了解Worklight的内容。

提前致谢。

1 个答案:

答案 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数据库。为此:

  1. 安装MySQL database server
  2. 安装一些工具来查看数据库,例如SQLyog
  3. 创建“worklight”数据库
  4. 创建数据库用户,例如:username“worklight& password”worklight“
  5. 在项目的server\config\worklight.properties文件中,将项目配置为使用您在上面创建的“worklight”MySQL数据库
  6. ########################################################################
    # 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表,您将能够查看其内容。