Google apps script Gmail加载项:您没有调用Jdbc.getConnection或UrlFetchApp.fetch的权限

Google apps script Gmail加载项:您没有调用Jdbc.getConnection或UrlFetchApp.fetch的权限,google-apps-script,gmail,Google Apps Script,Gmail,在我用Apps脚本编写的Gmail插件中,我正试图使用连接到外部MySQL 脚本包含 var dbUrl = 'xxx'; var conn = Jdbc.getConnection(dbUrl, 'xxx', 'xxx'); var stmt = conn.createStatement(); var res = stmt.executeQuery("select * from koalas"); 当它被执行时,我收到一条错误消息您没有调用getConnection的权限 当

在我用Apps脚本编写的Gmail插件中,我正试图使用连接到外部MySQL

脚本包含

  var dbUrl = 'xxx';
  var conn = Jdbc.getConnection(dbUrl, 'xxx', 'xxx');
  var stmt = conn.createStatement();
  var res = stmt.executeQuery("select * from koalas");
当它被执行时,我收到一条错误消息
您没有调用getConnection的权限

当我尝试使用


如何修复它?

我发现要进行提取,需要在oauthScopes()中添加“”。仍然不确定JDBC。我不确定它是否只是打字错误,但我可以看到您的
dbUrl
不是字符串。试着把它做成一根绳子。还可以尝试将字符串元素中的单引号更改为双引号。请参阅文档作为参考。希望这有帮助。我不确定我是否理解
dbUrl
是一个字符串,其值用单引号括起来。无论如何,我把所有字符串文字都放在双引号中——仍然不起作用。但是,自从早上我问这个问题以来,有一件事发生了变化:现在我得到了“无法建立数据库连接。请检查连接字符串、用户名和密码”(不管是单引号还是双引号字符串)。当我将DB道具复制粘贴到计算机上运行的DB客户端时,它连接良好。