首页 文章

如何在两个app maker应用程序之间共享数据?

提问于
浏览
0

我创建了两个app maker应用程序用于不同的目的 . 但是,有一些数据在两个应用程序之间很常见 .

如何在这些应用程序制造商应用程序之间访问/连接数据?

1 回答

  • 0

    您需要设置Custom Google Cloud SQL实例 . 然后你可以在 Settings > Database > Switch to a Custom Cloud SQL Database 的实例中指向这两个应用程序

    EDIT:

    另一个选项是在另一个应用程序中设置对模型的计算引用 .

    • 在App1的Google Cloud SQL实例授权设置中授予对App2的访问权限(参见上面的链接) .

    • 在App2中创建计算模型 .

    • 在数据源查询中:

    var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://INSTANCE_CONNECTION_NAME/DATABASE_NAME', 'USERNAME', 'PASSWORD');
    var stmt = conn.prepareStatement("SELECT * from TABLE_NAME");
    var res = stmt.executeQuery();
    var records = [];
    while(res.next()) {
      var record = app.models.MODEL_NAME.newRecord();
      record.FIELD_1 = res.getString(1);
      record.FIELD_2 = res.getString(2);
      record.FIELD_3 = res.getString(3);
      records.push(record);
    }
    
    res.close();
    stmt.close();
    conn.close();
    
    return records;
    

相关问题