Apps脚本数据库连接

时间:2014-01-20 16:17:47

标签: google-apps-script database-connection

我尝试将Apps Script JDBC连接到外部数据库。它总是说:未能建立数据库连接。 Google是否弃用了外部云外部数据库服务器的连接?

1 个答案:

答案 0 :(得分:0)

它的工作就像一个魅力。检查您是否使用getConnection或getCloudSQLConnetion。第二个仅用于Cloud SQL。

以下示例正在运行:

function doGet(){
return HtmlService.createTemplateFromFile('datatable').evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
}

function getSql(){  
  var conn = Jdbc.getConnection('jdbc:mysql://sql4.freesqldatabase.com:3306/sql427377', 'sql427377', 'my_pass');
  var stmt = conn.createStatement();
  var results = stmt.executeQuery("select name, location, address, phone, fax from     person");
  Logger.log(results);
  var resultsArray = [];
  while(results.next()) {
    resultsArray.push({'name': results.getString(1),
                  'location' : results.getString(2),
                  'address' : results.getString(3),
                  'phone' : results.getString(4),
                  'fax' : results.getString(5)});
  }
  return JSON.stringify(resultsArray);
}

实时版here