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