Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Google Apps Script V8 エンジンでの JDBC に注意

Google Apps Script(GAS) からデータベースにアクセスする場合は、GAS に組み込まれている JDBC を使用します。

External databases via JDBC

GAS の JDBC は、Google が提供する Cloud SQL はもちろん、他のクラウドデータベースサービスである、Oracle Cloud や Azure SQL Server にも接続することができます。

新しい GAS の V8 ランタイムエンジンが登場し、多くの方が Rhino から移行したのですが、突然データベースにアクセスできなくなったとの報告が大量に挙がりました。

Issue Tracker: Chrome V8 : ReferenceError: Jdbc is not defined

投稿日は 2020/2/12 で1年以上も前で、50件以上も同様の症状が報告されているのですが、2021/2/16 現在、改善されてはいないようです。

V8 エンジンの JDBC の実装に問題があるようで、Google の Cloud SQL でも障害が再現します。
このため、JDBC を使っていた人は、やむを得ず Rhino に戻して使用している状況です。

GAS で JDBC の利用を検討されている方はご注意下さい。

tnishiki
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away