Таблица Google подключена к mysql, но не обновляется автоматически - PullRequest
0 голосов
/ 16 июня 2020

Я подключил MySQL к google sheets с помощью учебника . У меня есть следующий код

var server = 'ip_address';
var port = 3306;
var dbName = 'db_name';
var username = 'username';
var password = 'password';
var url = 'jdbc:mysql://'+server+':'+port+'/'+dbName;

function readData() {
  var conn = Jdbc.getConnection(url, username, password);
  var stmt = conn.createStatement();
  var results = stmt.executeQuery('SELECT * FROM table');
  var metaData=results.getMetaData();
  var numCols = metaData.getColumnCount();
  var spreadsheet = SpreadsheetApp.getActive();
  var sheet = spreadsheet.getSheetByName('Sheet1');
  sheet.clearContents();
  var arr=[];

  for (var col = 0; col < numCols; col++) {
    arr.push(metaData.getColumnName(col + 1));
  }

  sheet.appendRow(arr);

while (results.next()) {
  arr=[];
  for (var col = 0; col < numCols; col++) {
    arr.push(results.getString(col + 1));
  }
  sheet.appendRow(arr);
}

results.close();
stmt.close();
sheet.autoResizeColumns(1, numCols+1);
}

Приведенный выше код извлекает данные из MySQL в google sheets, но он не обновляется автоматически, когда в MySQL появляется новая запись. Как я могу этого добиться? Пожалуйста, дайте мне знать

Заранее спасибо

...