Google app maker appmaker数据:连接到多个云SQL数据库

Google app maker appmaker数据:连接到多个云SQL数据库,google-app-maker,Google App Maker,是否可以将一个应用程序连接到多个云SQL数据库 我可以在应用程序设置(projectName:regionName:instanceName/databaseName)中连接到单个云SQL数据库 但我想将多个现有云SQL数据库中的模型添加到我的单个应用程序中 创建外部数据模型时,没有选项或设置来配置另一个/其他google cloud SQL数据库 如果有办法解决这个问题,你有什么建议吗 参考:将应用程序连接到现有的Google Cloud SQL数据库: 约翰刚刚试过这个: AppMaker

是否可以将一个应用程序连接到多个云SQL数据库

我可以在应用程序设置(projectName:regionName:instanceName/databaseName)中连接到单个云SQL数据库

但我想将多个现有云SQL数据库中的模型添加到我的单个应用程序中

创建外部数据模型时,没有选项或设置来配置另一个/其他google cloud SQL数据库

如果有办法解决这个问题,你有什么建议吗

参考:将应用程序连接到现有的Google Cloud SQL数据库:

约翰刚刚试过这个:

AppMaker服务器脚本可以访问Google服务API。JDBC类允许您在添加10个白名单IP后连接到云SQL

From:将以下IP添加到云控制台中的访问控制:

64.18.0.0/20
64.233.160.0/19
66.102.0.0/20
66.249.80.0/20
72.14.192.0/18
74.125.0.0/16
173.194.0.0/16
207.126.144.0/20
209.85.128.0/17
216.239.32.0/19
我把这一点放在服务器脚本中,并将其附加到一个按钮上,检查输出日志,发现它工作正常

  function Connect() {
  var address = 'instance_ip'; 
  var user = 'username';
  var pw = 'password';
  var db = 'database_name'; 

  var dbUrl = 'jdbc:mysql://' + address + '/' + db; 

// read some rows
function readFrom() {
  var conn = Jdbc.getConnection(dbUrl, user, pw); 

  var start = new Date(); 
  var stmt = conn.createStatement();

  stmt.setMaxRows(100); 
  var results = stmt.executeQuery('SELECT * FROM table_name'); 
  var numCols = results.getMetaData().getColumnCount(); 

  while (results.next()) {
    var rowString = ''; 
    for(var col = 0; col < numCols; col++) {
      rowString += results.getString(col + 1) + '\t';  
    }
    console.log(rowString);
  }

  results.close();
  stmt.close();
}

readFrom();
}
函数连接(){
变量地址='instance_ip';
var user='username';
var pw='密码';
var db='数据库名称';
var dbUrl='jdbc:mysql://'+address+'/'+db;
//读几行
函数readFrom(){
var conn=Jdbc.getConnection(dbUrl,user,pw);
var start=新日期();
var stmt=conn.createStatement();
stmt.setMaxRows(100);
var results=stmt.executeQuery('SELECT*FROM table_name');
var numCols=results.getMetaData().getColumnCount();
while(results.next()){
var rowString='';
for(var col=0;col

使用此功能,您可以拥有任意数量的连接。但这不允许AppMaker将其识别为数据源。在正式支持此功能之前,您必须手动处理结果。(我喜欢这个想法,并将为此制作一个回购库。)

感谢CosineLoss,我希望使用额外的云SQL作为App Maker Widget等的数据源。但正如您所说,这种方式不允许将其识别为数据源。对。我不喜欢页面上的每个输出都必须来自数据源。我有一个案例,这是一个真正的问题。你可以将结果分配给计算模型的记录,并让App Maker正常使用数据。