2013-02-24 76 views
0

我試圖使用onEdit觸發器中的JDBC?我嘗試下面的代碼,它永遠不會到達最後一條語句...可以在Google Spreadsheet的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

回答

0

onEdit觸發器沒有完全訪問服務,出於安全原因。有很多你不能使用。

看看this other answer

+1

謝謝你的提示... 正是在這裏(https://developers.google.com/apps-script/understanding_triggers)所有的時間... 我不明白的是,你可以這兩種類型的觸發器的「onEdit」觸發器:簡單的兒女,可安裝的... 我只是遵循了安裝者的指示,它完美的作品。 感謝 – user2104888 2013-02-25 00:17:24

+0

@Phil Bozak-感謝參考我的答案,並祝賀新的「一把手」 :-) – 2013-02-25 06:57:36

相關問題