2

次のスクリプトを実行すると、「データベース接続を確立できませんでした。接続文字列、ユーザー名、およびパスワードを確認してください。」というエラーが表示されます。また、スプレッドシートのスクリプトを作成する場合、トリガーを設定する必要がありますか。

function test() { 
  var conn = Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root",""); 
  var stmt = conn.prepareStatement("SELECT * FROM info;"); 
  var dbList = stmt.executeQuery(); 
   dbList.next(); 
   var row = 0; 
  Logger.log("Start of Log:"); 
   while(dbList.next())
   { 
     Logger.log(dbList.getString(1)); 
     row++; 
   } 
  }

ありがとう。

4

2 に答える 2

3

IP アドレス127.0.0.1は、ローカル コンピューターを表します。ネットワーク上の他のコンピューターが使用して、あなたのコンピューターにアクセスすることはできません。Google Apps Script は Google のサーバーで実行されるため、アクセスできる IP アドレスを提供する必要があることに注意してください。

多くの人が犯すもう 1 つのよくある間違いは、192.168.xx または類似の内部 IP アドレスを提供することです。そのため、外部コンピューターからアクセスできる IP アドレスを指定してください。

于 2013-07-03T05:59:16.237 に答える