Class Jdbc

Jdbc

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 網址建立連線。

參數

名稱類型說明
urlStringjdbc:google:mysql://subname 格式的資料庫網址。

回攻員

JdbcConnection — JdbcConnection 物件。

授權

使用這個方法的指令碼必須取得以下一或多個範圍的授權:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

嘗試與指定的 Google Cloud SQL 網址建立連線。

參數

名稱類型說明
urlStringjdbc:google:mysql://subname 格式的資料庫網址。
infoObject用於指定進階參數的選用 JavaScript 物件,定義如下。

進階參數

名稱類型說明
connectTimeoutSecondsInteger連線逾時 (單位為秒)
databaseString連線至資料庫
instanceStringGoogle SQL 服務執行個體的名稱
passwordString使用者的密碼
queryTimeoutSecondsInteger查詢逾時 (以秒為單位)
userString傳遞至資料庫的使用者名稱

回攻員

JdbcConnection — JdbcConnection 物件。

授權

使用這個方法的指令碼必須取得以下一或多個範圍的授權:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

嘗試與指定的 Google Cloud SQL 網址建立連線。

參數

名稱類型說明
urlStringjdbc:google:mysql://subname 格式的資料庫網址。
userNameString要傳遞至資料庫的使用者名稱。
passwordString使用者的密碼。

回攻員

JdbcConnection — JdbcConnection 物件。

授權

使用這個方法的指令碼必須取得以下一或多個範圍的授權:

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

嘗試與指定資料庫網址建立連線。

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');

參數

名稱類型說明
urlStringjdbc: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'});

參數

名稱類型說明
urlStringjdbc:subprotocol:subname 格式的資料庫網址。
infoObject用於指定進階參數的選用 JavaScript 物件,定義如下。

進階參數

名稱類型說明
databaseNameString連線至資料庫
passwordString使用者的密碼
useJDBCCompliantTimeZoneShiftBoolean連線時區是否應符合 JDBC 規則。預設為 false
userString傳遞至資料庫的使用者名稱
_serverSslCertificateString伺服器的 SSL 憑證
_clientSslCertificateString用戶端的 SSL 憑證
_clientSslKeyString用戶端的 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');

參數

名稱類型說明
urlStringjdbc:subprotocol:subname 格式的資料庫網址。
userNameString要傳遞至資料庫的使用者名稱。
passwordString使用者的密碼。

回攻員

JdbcConnection — JdbcConnection 物件。

授權

使用這個方法的指令碼必須取得以下一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

newDate(milliseconds)

建立日期 (以毫秒為單位,自 Epoch 紀元時間起算)。

參數

名稱類型說明
millisecondsInteger毫秒數 (自 Epoch 紀元時間起算)。

回攻員

JdbcDate — JdbcDate 物件。


newTime(milliseconds)

建立時間 (以毫秒為單位,自 Epoch 紀元時間起算)。

參數

名稱類型說明
millisecondsInteger毫秒數 (自 Epoch 紀元時間起算)。

回攻員

JdbcTime — JdbcTime 物件。


newTimestamp(milliseconds)

建立時間戳記 (從 Epoch 紀元時間起算,以毫秒為單位)。

參數

名稱類型說明
millisecondsInteger毫秒數 (自 Epoch 紀元時間起算)。

回攻員

JdbcTimestamp — JdbcTimestamp 物件。


parseDate(date)

剖析 SQL 日期字串來建立日期。

參數

名稱類型說明
dateString包含 SQL 日期字串的字串。

回攻員

JdbcDate — JdbcDate 物件。


parseTime(time)

剖析 SQL 時間字串來建立時間。

參數

名稱類型說明
timeString包含 SQL 時間字串的字串。

回攻員

JdbcTime — JdbcTime 物件。


parseTimestamp(timestamp)

剖析 SQL 時間戳記字串來建立時間戳記。

參數

名稱類型說明
timestampString包含 SQL 時間戳記字串的字串。

回攻員

JdbcTimestamp — JdbcTimestamp 物件。