Google apps script GoogleApps脚本写入JDBC数据库

Google apps script GoogleApps脚本写入JDBC数据库,google-apps-script,google-cloud-sql,Google Apps Script,Google Cloud Sql,我需要一些关于如何写入和读取MS SQL数据库的语法帮助 我算出了连接字符串,现在我只需要一些关于如何写入数据库和从中读取的帮助。任何帮助都将不胜感激。以下是一些简单的示例,用于编写(然后获取ID)、简单的标量读取和表格读取 function write() { var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql"); var stmt = c

我需要一些关于如何写入和读取MS SQL数据库的语法帮助


我算出了连接字符串,现在我只需要一些关于如何写入数据库和从中读取的帮助。任何帮助都将不胜感激。

以下是一些简单的示例,用于编写(然后获取ID)、简单的标量读取和表格读取

function write() {
  var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
  var stmt = conn.createStatement();
  var sql = "INSERT INTO animals (name) VALUES ('lion')";
  var count = stmt.executeUpdate(sql,1)//pass in any integer to get auto incremented IDs back
  //check to see any auto generated keys come back. that is optional. 
  var rs = stmt.getGeneratedKeys();
  while(rs.next()) {
    Logger.log(rs.getString(1));
  }
  rs.close();
  stmt.close();
  conn.close();
}


function read() {
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
  var stmt = conn.createStatement();
  var rs = stmt.executeQuery("select * from animals");

  var doc = SpreadsheetApp.create('gdg test');
  var cell = doc.getRange('a1');
  var row = 0;
  while(rs.next()) {
    cell.offset(row, 0).setValue(rs.getString(1));
    cell.offset(row, 1).setValue(rs.getString(2));
    row++;
  }
  rs.close();
  stmt.close();
  conn.close();
}

function simpleRead() {
  var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://your-connection-string-helloworld/mysql");
  var stmt = conn.createStatement();
  var rs = stmt.executeQuery("select database()");
  rs.next(); //if you expect multiple rows, then do this in while(rs.next()) loop
  Logger.log(rs.getString(1));
  rs.close();
  stmt.close();
  conn.close();
}

如果你把你所做的事情贴出来,这是非常有帮助的。这是一个好的开始。谢谢你,阿伦,这正是我所希望的。这是一个起点,它将帮助我为我的项目设置正确的代码。非常感谢。