Class Jdbc

Jdbc

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

メソッド

メソッド戻り値の型概要
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 への接続を確立しようとします。

const 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 への接続を確立しようとします。

const 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)

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

const 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 オブジェクト。