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) | JdbcDate | SQL の日付文字列を解析して日付を作成します。 |
parseTime(time) | JdbcTime | SQL 時間文字列を解析して時間を作成します。 |
parseTimestamp(timestamp) | JdbcTimestamp | SQL タイムスタンプ文字列を解析してタイムスタンプを作成します。 |
詳細なドキュメント
getCloudSqlConnection(url)
指定された Google Cloud SQL URL への接続を確立しようとします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc:google:mysql://subname 形式のデータベース URL。 |
リターン
JdbcConnection
- JdbcConnection オブジェクト。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
指定された Google Cloud SQL URL への接続を確立しようとします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc:google:mysql://subname 形式のデータベース URL。 |
info | Object | 以下に定義する詳細パラメータを指定する、省略可能な JavaScript オブジェクト。 |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
connectTimeoutSeconds | Integer | 接続タイムアウト(秒) |
database | String | 接続するデータベースです。 |
instance | String | Google SQL Service インスタンスの名前 |
password | String | ユーザーのパスワード |
queryTimeoutSeconds | Integer | クエリのタイムアウト(秒) |
user | String | データベースに渡すユーザー名 |
リターン
JdbcConnection
- JdbcConnection オブジェクト。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
指定された Google Cloud SQL URL への接続を確立しようとします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc:google:mysql://subname 形式のデータベース URL。 |
userName | String | データベースに渡すユーザー名。 |
password | String | ユーザーのパスワードです。 |
リターン
JdbcConnection
- JdbcConnection オブジェクト。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
指定されたデータベース URL への接続を確立しようとします。
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc: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'});
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc:subprotocol:subname 形式のデータベース URL。 |
info | Object | 以下に定義する詳細パラメータを指定する、省略可能な JavaScript オブジェクト。 |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
databaseName | String | 接続するデータベースです。 |
password | String | ユーザーのパスワード |
useJDBCCompliantTimeZoneShift | Boolean | タイムゾーンを変換する際に、接続が JDBC ルールを遵守しているかどうか。デフォルト値は false です。 |
user | String | データベースに渡すユーザー名 |
_serverSslCertificate | String | サーバーの SSL 証明書 |
_clientSslCertificate | String | クライアントの SSL 証明書 |
_clientSslKey | String | クライアントの 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');
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | jdbc:subprotocol:subname 形式のデータベース URL。 |
userName | String | データベースに渡すユーザー名。 |
password | String | ユーザーのパスワードです。 |
リターン
JdbcConnection
- JdbcConnection オブジェクト。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
newTime(milliseconds)
newTimestamp(milliseconds)
エポックからのミリ秒数でタイムスタンプを作成します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
milliseconds | Integer | エポックからのミリ秒数。 |
リターン
JdbcTimestamp
- JdbcTimestamp オブジェクト。
parseDate(date)
parseTime(time)
parseTimestamp(timestamp)
SQL タイムスタンプ文字列を解析してタイムスタンプを作成します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
timestamp | String | SQL タイムスタンプ文字列を含む文字列。 |
リターン
JdbcTimestamp
- JdbcTimestamp オブジェクト。