透過 JDBC 服務,指令碼可以連線至 Google Cloud SQL、MySQL、Microsoft SQL Server 和 Oracle 資料庫。詳情請參閱 JDBC 指南。
方法
| 方法 | 傳回類型 | 簡短說明 | 
|---|---|---|
get | Jdbc | 嘗試與指定的 Google Cloud SQL URL 建立連線。 | 
get | Jdbc | 嘗試與指定的 Google Cloud SQL URL 建立連線。 | 
get | Jdbc | 嘗試與指定的 Google Cloud SQL URL 建立連線。 | 
get | Jdbc | 嘗試與指定的資料庫網址建立連線。 | 
get | Jdbc | 嘗試與指定的資料庫網址建立連線。 | 
get | Jdbc | 嘗試使用使用者名稱和密碼建立與指定資料庫的連線。 | 
new | Jdbc | 從 Epoch 紀元時間起算的毫秒數建立日期。 | 
new | Jdbc | 從 Epoch 紀元時間起算的毫秒數建立時間。 | 
new | Jdbc | 從 Epoch 紀元時間起算的毫秒數建立時間戳記。 | 
parse | Jdbc | 剖析 SQL 日期字串,建立日期。 | 
parse | Jdbc | 剖析 SQL 時間字串,建立時間。 | 
parse | Jdbc | 剖析 SQL 時間戳記字串,建立時間戳記。 | 
內容詳盡的說明文件
get Cloud Sql Connection(url)
嘗試與指定的 Google Cloud SQL URL 建立連線。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:google:mysql://subname。 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/sqlservice 
get Cloud Sql Connection(url, info)
嘗試與指定的 Google Cloud SQL URL 建立連線。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:google:mysql://subname。 | 
info | Object | 選用 JavaScript 物件,用於指定進階參數 (定義如下)。 | 
進階參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
connect | Integer | 連線逾時時間 (單位為秒) | 
database | String | 要連線的資料庫 | 
instance | String | Google SQL 服務執行個體的名稱 | 
password | String | 使用者的密碼 | 
query | Integer | 查詢逾時時間 (以秒為單位) | 
user | String | 要傳遞至資料庫的使用者名稱 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/sqlservice 
get Cloud Sql Connection(url, userName, password)
嘗試與指定的 Google Cloud SQL URL 建立連線。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:google:mysql://subname。 | 
user | String | 要傳遞至資料庫的使用者名稱。 | 
password | String | 使用者的密碼。 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/sqlservice 
get Connection(url)
嘗試與指定的資料庫網址建立連線。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', );
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:subprotocol:subname。 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/script.external_request 
get Connection(url, info)
嘗試與指定的資料庫網址建立連線。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'}, );
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:subprotocol:subname。 | 
info | Object | 選用 JavaScript 物件,用於指定進階參數 (定義如下)。 | 
進階參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
database | String | 要連線的資料庫 | 
password | String | 使用者的密碼 | 
use | Boolean | 轉換時區時,連線是否應遵守 JDBC 規則。預設為 false。 | 
user | String | 要傳遞至資料庫的使用者名稱 | 
_serverSslCertificate | String | 伺服器的 SSL 憑證 | 
_clientSslCertificate | String | 用戶端的 SSL 憑證 | 
_clientSslKey | String | 用戶端的 SSL 金鑰 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/script.external_request 
get Connection(url, userName, password)
嘗試使用使用者名稱和密碼建立與指定資料庫的連線。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password', );
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
url | String | 資料庫網址,格式為 jdbc:subprotocol:subname。 | 
user | String | 要傳遞至資料庫的使用者名稱。 | 
password | String | 使用者的密碼。 | 
回攻員
Jdbc - JdbcConnection 物件。
授權
使用這個方法的指令碼需要一或多個下列範圍的授權:
- 
https://www.googleapis.com/auth/script.external_request 
new Date(milliseconds)
new Time(milliseconds)
new Timestamp(milliseconds)
從 Epoch 紀元時間起算的毫秒數建立時間戳記。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
milliseconds | Integer | 自 Epoch 起算的毫秒數。 | 
回攻員
Jdbc - JdbcTimestamp 物件。
parse Date(date)
parse Time(time)
parse Timestamp(timestamp)
剖析 SQL 時間戳記字串,建立時間戳記。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
timestamp | String | 包含 SQL 時間戳記字串的字串。 | 
回攻員
Jdbc - JdbcTimestamp 物件。