JDBC 服務可讓指令碼連線至 Google Cloud SQL、MySQL、Microsoft SQL Server 和 Oracle 資料庫。詳情請參閱 JDBC 指南。
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | 嘗試與指定的 Google Cloud SQL 網址建立連線。 |
getCloudSqlConnection(url, info) | JdbcConnection | 嘗試與指定的 Google Cloud SQL 網址建立連線。 |
getCloudSqlConnection(url, userName, password) | JdbcConnection | 嘗試與指定的 Google Cloud SQL 網址建立連線。 |
getConnection(url) | JdbcConnection | 嘗試與指定資料庫網址建立連線。 |
getConnection(url, info) | JdbcConnection | 嘗試與指定資料庫網址建立連線。 |
getConnection(url, userName, password) | JdbcConnection | 嘗試透過使用者名稱和密碼與指定資料庫建立連線。 |
newDate(milliseconds) | JdbcDate | 建立日期 (以毫秒為單位,自 Epoch 紀元時間起算)。 |
newTime(milliseconds) | JdbcTime | 建立時間 (以毫秒為單位,自 Epoch 紀元時間起算)。 |
newTimestamp(milliseconds) | JdbcTimestamp | 建立時間戳記 (從 Epoch 紀元時間起算,以毫秒為單位)。 |
parseDate(date) | JdbcDate | 剖析 SQL 日期字串來建立日期。 |
parseTime(time) | JdbcTime | 剖析 SQL 時間字串來建立時間。 |
parseTimestamp(timestamp) | JdbcTimestamp | 剖析 SQL 時間戳記字串來建立時間戳記。 |
內容詳盡的說明文件
getCloudSqlConnection(url)
嘗試與指定的 Google Cloud SQL 網址建立連線。
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | jdbc:google:mysql://subname 格式的資料庫網址。 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
嘗試與指定的 Google Cloud SQL 網址建立連線。
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | jdbc:google:mysql://subname 格式的資料庫網址。 |
info | Object | 用於指定進階參數的選用 JavaScript 物件,定義如下。 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
connectTimeoutSeconds | Integer | 連線逾時 (單位為秒) |
database | String | 連線至資料庫 |
instance | String | Google SQL 服務執行個體的名稱 |
password | String | 使用者的密碼 |
queryTimeoutSeconds | Integer | 查詢逾時 (以秒為單位) |
user | String | 傳遞至資料庫的使用者名稱 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
嘗試與指定的 Google Cloud SQL 網址建立連線。
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | jdbc:google:mysql://subname 格式的資料庫網址。 |
userName | String | 要傳遞至資料庫的使用者名稱。 |
password | String | 使用者的密碼。 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
嘗試與指定資料庫網址建立連線。
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | jdbc:subprotocol:subname 格式的資料庫網址。 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
嘗試與指定資料庫網址建立連線。
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | jdbc:subprotocol:subname 格式的資料庫網址。 |
info | Object | 用於指定進階參數的選用 JavaScript 物件,定義如下。 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
databaseName | String | 連線至資料庫 |
password | String | 使用者的密碼 |
useJDBCCompliantTimeZoneShift | Boolean | 連線時區是否應符合 JDBC 規則。預設為 false 。 |
user | String | 傳遞至資料庫的使用者名稱 |
_serverSslCertificate | String | 伺服器的 SSL 憑證 |
_clientSslCertificate | String | 用戶端的 SSL 憑證 |
_clientSslKey | String | 用戶端的 SSL 金鑰 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
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 格式的資料庫網址。 |
userName | String | 要傳遞至資料庫的使用者名稱。 |
password | String | 使用者的密碼。 |
回攻員
JdbcConnection
— JdbcConnection 物件。
授權
使用這個方法的指令碼必須取得以下一或多個範圍的授權:
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
建立日期 (以毫秒為單位,自 Epoch 紀元時間起算)。
參數
名稱 | 類型 | 說明 |
---|---|---|
milliseconds | Integer | 毫秒數 (自 Epoch 紀元時間起算)。 |
回攻員
JdbcDate
— JdbcDate 物件。
newTime(milliseconds)
建立時間 (以毫秒為單位,自 Epoch 紀元時間起算)。
參數
名稱 | 類型 | 說明 |
---|---|---|
milliseconds | Integer | 毫秒數 (自 Epoch 紀元時間起算)。 |
回攻員
JdbcTime
— JdbcTime 物件。
newTimestamp(milliseconds)
建立時間戳記 (從 Epoch 紀元時間起算,以毫秒為單位)。
參數
名稱 | 類型 | 說明 |
---|---|---|
milliseconds | Integer | 毫秒數 (自 Epoch 紀元時間起算)。 |
回攻員
JdbcTimestamp
— JdbcTimestamp 物件。
parseDate(date)
parseTime(time)
parseTimestamp(timestamp)
剖析 SQL 時間戳記字串來建立時間戳記。
參數
名稱 | 類型 | 說明 |
---|---|---|
timestamp | String | 包含 SQL 時間戳記字串的字串。 |
回攻員
JdbcTimestamp
— JdbcTimestamp 物件。