0

我正在尝试在 onEdit 触发器中使用 jdbc?我尝试以下代码,但它永远不会到达最后一条语句......

function onEdit(e) {
  cadena = e.range.getValue();

  SpreadsheetApp.getActiveSpreadsheet().getRange('a2').setValue(new Date().toTimeString());  
  SpreadsheetApp.getActiveSpreadsheet().getRange('a1').setValue(cadena);  
  SpreadsheetApp.getActiveSpreadsheet().getRange('a3').setValue(new Date().toTimeString());  
  var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<database>", "<user>", "<pwd>");
  SpreadsheetApp.getActiveSpreadsheet().getRange('a4').setValue(new Date().toTimeString());  
}

我正在使用真实字符串进行数据库连接(此处未显示)。从脚本编辑器或自定义函数执行时,数据库连接工作正常。该数据库是一个公共数据库...

我无法调试,因为它是一个触发器。

为什么会这样?它是假设发生还是错误?

R

4

1 回答 1

0

出于安全原因,onEdit 触发器没有对服务的完全访问权限。有很多你不能用。

看看这个其他答案

于 2013-02-24T18:27:53.887 回答