Class Jdbc

JDBC

JDBC サービスを使用すると、スクリプトから Google Cloud SQL、MySQL、Microsoft SQL Server、Oracle データベースに接続できます。詳細については、JDBC のガイドをご覧ください。

Methods

メソッド戻り値の型概要
getCloudSqlConnection(url)JdbcConnection指定された Google Cloud SQL URL への接続を確立しようとします。
getCloudSqlConnection(url, info)JdbcConnection指定された Google Cloud SQL URL への接続を確立しようとします。
getCloudSqlConnection(url, userName, password)JdbcConnection指定された Google Cloud SQL URL への接続を確立しようとします。
getConnection(url)JdbcConnection指定されたデータベース URL への接続を確立しようとします。
getConnection(url, info)JdbcConnection指定されたデータベース URL への接続を確立しようとします。
getConnection(url, userName, password)JdbcConnectionユーザー名とパスワードを使用して、指定されたデータベースへの接続を確立します。
newDate(milliseconds)JdbcDateエポックからのミリ秒数から日付を作成します。
newTime(milliseconds)JdbcTimeエポックからのミリ秒数で時間を作成します。
newTimestamp(milliseconds)JdbcTimestampエポックからのミリ秒数でタイムスタンプを作成します。
parseDate(date)JdbcDateSQL の日付文字列を解析して日付を作成します。
parseTime(time)JdbcTimeSQL 時間文字列を解析して時間を作成します。
parseTimestamp(timestamp)JdbcTimestampSQL タイムスタンプ文字列を解析してタイムスタンプを作成します。

詳細なドキュメント

getCloudSqlConnection(url)

指定された Google Cloud SQL URL への接続を確立しようとします。

パラメータ

名前説明
urlStringjdbc:google:mysql://subname 形式のデータベース URL。

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

指定された Google Cloud SQL URL への接続を確立しようとします。

パラメータ

名前説明
urlStringjdbc:google:mysql://subname 形式のデータベース URL。
infoObject以下に定義する詳細パラメータを指定する、省略可能な JavaScript オブジェクト。

拡張パラメータ

名前説明
connectTimeoutSecondsInteger接続タイムアウト(秒)
databaseString接続するデータベースです。
instanceStringGoogle SQL Service インスタンスの名前
passwordStringユーザーのパスワード
queryTimeoutSecondsIntegerクエリのタイムアウト(秒)
userStringデータベースに渡すユーザー名

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

指定された Google Cloud SQL URL への接続を確立しようとします。

パラメータ

名前説明
urlStringjdbc:google:mysql://subname 形式のデータベース URL。
userNameStringデータベースに渡すユーザー名。
passwordStringユーザーのパスワードです。

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

指定されたデータベース URL への接続を確立しようとします。

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');

パラメータ

名前説明
urlStringjdbc:subprotocol:subname 形式のデータベース URL。

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, info)

指定されたデータベース URL への接続を確立しようとします。

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name',
                              {user: 'username', password: 'password'});

パラメータ

名前説明
urlStringjdbc:subprotocol:subname 形式のデータベース URL。
infoObject以下に定義する詳細パラメータを指定する、省略可能な JavaScript オブジェクト。

拡張パラメータ

名前説明
databaseNameString接続するデータベースです。
passwordStringユーザーのパスワード
useJDBCCompliantTimeZoneShiftBooleanタイムゾーンを変換する際に、接続が JDBC ルールを遵守しているかどうか。デフォルト値は false です。
userStringデータベースに渡すユーザー名
_serverSslCertificateStringサーバーの SSL 証明書
_clientSslCertificateStringクライアントの SSL 証明書
_clientSslKeyStringクライアントの SSL キー

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, userName, password)

ユーザー名とパスワードを使用して、指定されたデータベースへの接続を確立します。

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name',
                              'username', 'password');

パラメータ

名前説明
urlStringjdbc:subprotocol:subname 形式のデータベース URL。
userNameStringデータベースに渡すユーザー名。
passwordStringユーザーのパスワードです。

リターン

JdbcConnection - JdbcConnection オブジェクト。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/script.external_request

newDate(milliseconds)

エポックからのミリ秒数から日付を作成します。

パラメータ

名前説明
millisecondsIntegerエポックからのミリ秒数。

リターン

JdbcDate - JdbcDate オブジェクト。


newTime(milliseconds)

エポックからのミリ秒数で時間を作成します。

パラメータ

名前説明
millisecondsIntegerエポックからのミリ秒数。

リターン

JdbcTime - JdbcTime オブジェクト。


newTimestamp(milliseconds)

エポックからのミリ秒数でタイムスタンプを作成します。

パラメータ

名前説明
millisecondsIntegerエポックからのミリ秒数。

リターン

JdbcTimestamp - JdbcTimestamp オブジェクト。


parseDate(date)

SQL の日付文字列を解析して日付を作成します。

パラメータ

名前説明
dateStringSQL 日付文字列を含む文字列。

リターン

JdbcDate - JdbcDate オブジェクト。


parseTime(time)

SQL 時間文字列を解析して時間を作成します。

パラメータ

名前説明
timeStringSQL 時間文字列を含む文字列。

リターン

JdbcTime - JdbcTime オブジェクト。


parseTimestamp(timestamp)

SQL タイムスタンプ文字列を解析してタイムスタンプを作成します。

パラメータ

名前説明
timestampStringSQL タイムスタンプ文字列を含む文字列。

リターン

JdbcTimestamp - JdbcTimestamp オブジェクト。