Class JdbcConnection

JdbcConnection

JDBC Connection。如需這個類別的說明文件,請參閱 java.sql.Connection。

方法

方法傳回類型簡短說明
clearWarnings()void如需這個方法的說明文件,請參閱 java.sql.Connection#clearWarnings()。
close()void釋放這個連線的資料庫和所有相關聯的資源。
commit()void將所有待處理變更設為永久變更,並釋放這個 JdbcConnection 持有的資料庫鎖定。
createArrayOf(typeName, elements)JdbcArray如需這個方法的說明文件,請參閱 java.sql.Connection#createArrayOf(String, Object[])。
createBlob()JdbcBlob建構 JdbcBlob 例項。
createClob()JdbcClob如需這個方法的說明文件,請參閱 java.sql.Connection#createClob()。
createNClob()JdbcClob如需這個方法的說明文件,請參閱 java.sql.Connection#createNClob()。
createSQLXML()JdbcSQLXML如需這個方法的說明文件,請參閱 java.sql.Connection#createSQLXML()。
createStatement()JdbcStatement建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。
createStatement(resultSetType, resultSetConcurrency)JdbcStatement建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatement建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。
createStruct(typeName, attributes)JdbcStruct如需這個方法的說明文件,請參閱 java.sql.Connection#createStruct(String, Object[])。
getAutoCommit()Boolean如需這個方法的說明文件,請參閱 java.sql.Connection#getAutoCommit()。
getCatalog()String或這個方法的說明文件,請參閱 java.sql.Connection#getCatalog()。
getHoldability()Integer如需這個方法的說明文件,請參閱 java.sql.Connection#getHoldability()。
getMetaData()JdbcDatabaseMetaData如需這個方法的說明文件,請參閱 java.sql.Connection#getMetaData()。
getTransactionIsolation()Integer如需這個方法的說明文件,請參閱 java.sql.Connection#getTransactionIsolation()。
getWarnings()String[]如需這個方法的說明文件,請參閱 java.sql.Connection#getWarnings()。
isClosed()Boolean如需這個方法的說明文件,請參閱 java.sql.Connection#isClosed()。
isReadOnly()Boolean如需這個方法的說明文件,請參閱 java.sql.Connection#isReadOnly()。
isValid(timeout)Boolean如需這個方法的說明文件,請參閱 java.sql.Connection#isValid(int)。
nativeSQL(sql)String如需這個方法的說明文件,請參閱 java.sql.Connection#nativeSQL(String)。
prepareCall(sql)JdbcCallableStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String)。
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String, int, int)。
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String, int, int, int)。
prepareStatement(sql)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String)。
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int)。
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int, int)。
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int, int, int)。
prepareStatementByIndex(sql, indices)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int[])。
prepareStatementByName(sql, columnNames)JdbcPreparedStatement如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, String[])。
releaseSavepoint(savepoint)void如需這個方法的說明文件,請參閱 java.sql.Connection#releaseSavepoint(Savepoint)。
rollback()void如需這個方法的說明文件,請參閱 java.sql.Connection#rollback()。
rollback(savepoint)void如需這個方法的說明文件,請參閱 java.sql.Connection#rollback(Savepoint)。
setAutoCommit(autoCommit)void如需這個方法的說明文件,請參閱 java.sql.Connection#setAutoCommit(boolean)。
setCatalog(catalog)void如需這個方法的說明文件,請參閱 java.sql.Connection#setCatalog(String)。
setHoldability(holdability)void如需這個方法的說明文件,請參閱 java.sql.Connection#setHoldability(int)。
setReadOnly(readOnly)void如需這個方法的說明文件,請參閱 java.sql.Connection#setReadOnly(boolean)。
setSavepoint()JdbcSavepoint如需這個方法的說明文件,請參閱 java.sql.Connection#setSavepoint()。
setSavepoint(name)JdbcSavepoint如需這個方法的說明文件,請參閱 java.sql.Connection#setSavepoint(String)。
setTransactionIsolation(level)void如需這個方法的說明文件,請參閱 java.sql.Connection#setTransactionIsolation(int)。

內容詳盡的說明文件

clearWarnings()

如需這個方法的說明文件,請參閱 java.sql.Connection#clearWarnings()。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

close()

釋放這個連線的資料庫和所有相關聯的資源。

const conn = Jdbc.getConnection(
    'jdbc:mysql://<host>:<port>/<instance>',
    'user',
    'password',
);
conn.close();

另請參閱

  • Connection.close()

commit()

將所有待處理變更設為永久變更,並釋放這個 JdbcConnection 持有的資料庫鎖定。

const conn = Jdbc.getConnection(
    'jdbc:mysql://<host>:<port>/<instance>',
    'user',
    'password',
);
conn.setAutoCommit(false);
const stmt = conn.prepareStatement(
    'insert into person (lname,fname) values (?,?)',
);
const start = new Date();
for (let i = 0; i < 5000; i++) {
  // Objects are accessed using 1-based indexing
  stmt.setObject(1, `firstName${i}`);
  stmt.setObject(2, `lastName${i}`);
  stmt.addBatch();
}
const res = stmt.executeBatch();
conn.commit();  // When this returns, this is when changes are actually
                // committed
conn.close();

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

另請參閱

  • Connection.commit()

createArrayOf(typeName, elements)

如需這個方法的說明文件,請參閱 java.sql.Connection#createArrayOf(String, Object[])。

參數

名稱類型說明
typeNameString陣列元素類型的資料庫專屬 SQL 名稱。選項包括內建型別、使用者定義型別,或資料庫支援的標準 SQL 型別。
elementsObject[]要在傳回的物件中填入的元素。

回攻員

JdbcArray:陣列,其中的元素會對應至指定的 SQL 型別。


createBlob()

建構 JdbcBlob 例項。另請參閱「 java.sql.Connection#createBlob()」。

最初傳回的物件不含任何資料。您可以使用 JdbcBlob 的 setBytes 方法,設定應包含的資料。這裡使用的 Blob 與使用 Utilities.newBlob(data) 建立的 Blob 不同。如要在這兩種格式之間轉換,請使用已定義的 getBytes() 和 setBytes() 方法。此外,JdbcBlob 和 JdbcClob 都提供 getAppsScriptBlob() 便利方法,可轉換為 Apps Script 可用的格式。

回攻員

JdbcBlob:空白 Blob 物件。


createClob()

如需這個方法的說明文件,請參閱 java.sql.Connection#createClob()。

回攻員

JdbcClob - 空白的 clob 物件。


createNClob()

如需這個方法的說明文件,請參閱 java.sql.Connection#createNClob()。

回攻員

JdbcClob:空白的 nclob 物件。


createSQLXML()

如需這個方法的說明文件,請參閱 java.sql.Connection#createSQLXML()。

回攻員

JdbcSQLXML - 空白的 SQLXML 物件。


createStatement()

建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。另請參閱 java.sql.Connection#createStatement()。

// This sample code assumes authentication is off
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement();

stmt.setMaxRows(100);
const rs = stmt.execute('select * from person');

while (rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

回攻員

JdbcStatement:用於執行查詢的陳述式例項。


createStatement(resultSetType, resultSetConcurrency)

建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。另請參閱 java.sql.Connection#createStatement(int, int)。

這個版本可覆寫結果集型別和並行。

// This sample code assumes authentication is off
// For more information about this method, see documentation here:
//  http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int,
//  int)
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement(
    Jdbc.ResultSet.TYPE_FORWARD_ONLY,
    Jdbc.ResultSet.CONCUR_READ_ONLY,
);

stmt.setMaxRows(100);
const rs = stmt.execute('select * from person');

while (rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

參數

名稱類型說明
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。

回攻員

JdbcStatement:用於執行查詢的陳述式例項。


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

建立 JdbcStatement 物件,用於將 SQL 陳述式傳送至資料庫。另請參閱 java.sql.Connection#createStatement(int, int, int)。

這個版本可覆寫結果集類型、並行和可保留性。

// This sample code assumes authentication is off
// For more information about this method, see documentation here:
//  http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int,
//  int)
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement(
    Jdbc.ResultSet.TYPE_FORWARD_ONLY,
    Jdbc.ResultSet.CONCUR_READ_ONLY,
    Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT,
);

stmt.setMaxRows(100);
const rs = stmt.execute('select * from person');

while (rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

參數

名稱類型說明
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。
resultSetHoldabilityInteger可保留設定,可以是 Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 或 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT。

回攻員

JdbcStatement:用於執行查詢的陳述式例項。


createStruct(typeName, attributes)

如需這個方法的說明文件,請參閱 java.sql.Connection#createStruct(String, Object[])。

參數

名稱類型說明
typeNameString陣列元素類型的資料庫專屬 SQL 名稱。選項包括內建型別、使用者定義型別,或資料庫支援的標準 SQL 型別。
attributesObject[]填入傳回物件的屬性。

回攻員

JdbcStruct:對應至指定 SQL 型別的結構物件,並填入指定屬性。


getAutoCommit()

如需這個方法的說明文件,請參閱 java.sql.Connection#getAutoCommit()。

回攻員

Boolean - true (如果已啟用連線的自動提交模式);false (否則)。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getCatalog()

或這個方法的說明文件,請參閱 java.sql.Connection#getCatalog()。

回攻員

String:目前的目錄名稱,或 null (如果尚未設定名稱)。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getHoldability()

如需這個方法的說明文件,請參閱 java.sql.Connection#getHoldability()。

回攻員

Integer:連線的保留設定,可為 Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 或 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT。


getMetaData()

如需這個方法的說明文件,請參閱 java.sql.Connection#getMetaData()。

回攻員

JdbcDatabaseMetaData:這個連線所連線的資料庫中繼資料。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getTransactionIsolation()

如需這個方法的說明文件,請參閱 java.sql.Connection#getTransactionIsolation()。

回攻員

Integer:目前的交易層級,可以是 Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED、Jdbc.Connection.TRANSACTION_READ_COMMITTED、Jdbc.Connection.TRANSACTION_REPEATABLE_READ、Jdbc.Connection.TRANSACTION_SERIALIZABLE 或 Jdbc.Connection.TRANSACTION_NONE。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getWarnings()

如需這個方法的說明文件,請參閱 java.sql.Connection#getWarnings()。

回攻員

String[] - 警告字串陣列。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

isClosed()

如需這個方法的說明文件,請參閱 java.sql.Connection#isClosed()。

回攻員

Boolean:連線關閉時為 true,否則為 false。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

isReadOnly()

如需這個方法的說明文件,請參閱 java.sql.Connection#isReadOnly()。

回攻員

Boolean:如果連線為唯讀,則為 true,否則為 false。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

isValid(timeout)

如需這個方法的說明文件,請參閱 java.sql.Connection#isValid(int)。

參數

名稱類型說明
timeoutInteger等待驗證作業完成的時間 (以秒為單位)。值為 0 表示不套用逾時。

回攻員

Boolean:如果連線有效,則為 true,否則為 false。如果作業在逾時期限內未完成,也會傳回 false。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

nativeSQL(sql)

如需這個方法的說明文件,請參閱 java.sql.Connection#nativeSQL(String)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」預留位置。

回攻員

String:提供的陳述式原生形式。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

prepareCall(sql)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」預留位置,通常是使用 JDBC 呼叫逸出語法提供。

回攻員

JdbcCallableStatement:包含預先編譯 SQL 陳述式的可呼叫陳述式。


prepareCall(sql, resultSetType, resultSetConcurrency)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String, int, int)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」預留位置,通常是使用 JDBC 呼叫逸出語法提供。
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。

回攻員

JdbcCallableStatement:可呼叫的陳述式,內含預先編譯的 SQL 陳述式,可使用提供的型別和並行產生結果集。


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareCall(String, int, int, int)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」預留位置,通常是使用 JDBC 呼叫逸出語法提供。
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。
resultSetHoldabilityInteger可保留設定,可以是 Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 或 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT。

回攻員

JdbcCallableStatement:可呼叫的陳述式,內含預先編譯的 SQL 陳述式,可產生具有所提供型別的結果集,並發揮並行功能。


prepareStatement(sql)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。

回攻員

JdbcPreparedStatement:包含預先編譯 SQL 陳述式的預先處理陳述式。


prepareStatement(sql, autoGeneratedKeys)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。
autoGeneratedKeysInteger這個旗標表示是否傳回自動產生的金鑰;可以是 Jdbc.Statement.RETURN_GENERATED_KEYS 或 Jdbc.Statement.NO_GENERATED_KEYS。

回攻員

JdbcPreparedStatement:包含預先編譯的 SQL 陳述式,可能能夠傳回自動產生的鍵。


prepareStatement(sql, resultSetType, resultSetConcurrency)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int, int)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。

回攻員

JdbcPreparedStatement:包含預先編譯的 SQL 陳述式,可使用提供的型別和並行產生結果集。


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int, int, int)。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。
resultSetTypeInteger結果集類型,可以是 Jdbc.ResultSet.TYPE_FORWARD_ONLY、Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE 或 Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE。
resultSetConcurrencyInteger並行類型,可以是 Jdbc.ResultSet.CONCUR_READ_ONLY 或 Jdbc.ResultSet.CONCUR_UPDATABLE。
resultSetHoldabilityInteger可保留設定,可以是 Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 或 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT。

回攻員

JdbcPreparedStatement:包含預先編譯的 SQL 陳述式,可產生具有所提供型別、並行和可保留性的結果集。


prepareStatementByIndex(sql, indices)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, int[])。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。
indicesInteger[]要從插入的列傳回的欄的欄索引。

回攻員

JdbcPreparedStatement:包含預先編譯的 SQL 陳述式的預先處理陳述式,能夠傳回提供的資料欄索引所指定的自動產生鍵。


prepareStatementByName(sql, columnNames)

如需這個方法的說明文件,請參閱 java.sql.Connection#prepareStatement(String, String[])。

參數

名稱類型說明
sqlStringSQL 陳述式,可能包含一或多個「?」IN 參數預留位置。
columnNamesString[]資料欄名稱,用於指定方法應從插入的資料列傳回哪些資料欄。

回攻員

JdbcPreparedStatement:包含預先編譯的 SQL 陳述式的預先處理陳述式,能夠傳回提供的資料欄名稱所指定的自動產生鍵。


releaseSavepoint(savepoint)

如需這個方法的說明文件,請參閱 java.sql.Connection#releaseSavepoint(Savepoint)。

參數

名稱類型說明
savepointJdbcSavepoint要移除的儲存點。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

rollback()

如需這個方法的說明文件,請參閱 java.sql.Connection#rollback()。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

rollback(savepoint)

如需這個方法的說明文件,請參閱 java.sql.Connection#rollback(Savepoint)。

參數

名稱類型說明
savepointJdbcSavepoint要復原到的儲存點。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setAutoCommit(autoCommit)

如需這個方法的說明文件,請參閱 java.sql.Connection#setAutoCommit(boolean)。

參數

名稱類型說明
autoCommitBoolean如果為 true,則啟用自動提交模式;false 則為停用。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setCatalog(catalog)

如需這個方法的說明文件,請參閱 java.sql.Connection#setCatalog(String)。

參數

名稱類型說明
catalogString要使用的目錄名稱 (連線資料庫中的子空間)。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setHoldability(holdability)

如需這個方法的說明文件,請參閱 java.sql.Connection#setHoldability(int)。

參數

名稱類型說明
holdabilityInteger使用這個連線建立的 JdbcResultSet 物件的預設可保留性;可以是 Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 或 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT。

setReadOnly(readOnly)

如需這個方法的說明文件,請參閱 java.sql.Connection#setReadOnly(boolean)。

參數

名稱類型說明
readOnlyBoolean如果是 true,則啟用唯讀模式;如果是 false,則停用。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setSavepoint()

如需這個方法的說明文件,請參閱 java.sql.Connection#setSavepoint()。

回攻員

JdbcSavepoint - 新的未命名儲存點。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setSavepoint(name)

如需這個方法的說明文件,請參閱 java.sql.Connection#setSavepoint(String)。

參數

名稱類型說明
nameString建立的儲存點名稱。

回攻員

JdbcSavepoint:新的具名儲存點。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

setTransactionIsolation(level)

如需這個方法的說明文件,請參閱 java.sql.Connection#setTransactionIsolation(int)。

參數

名稱類型說明
levelInteger要設定的交易層級,可以是 Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED、Jdbc.Connection.TRANSACTION_READ_COMMITTED、Jdbc.Connection.TRANSACTION_REPEATABLE_READ、Jdbc.Connection.TRANSACTION_SERIALIZABLE 或 Jdbc.Connection.TRANSACTION_NONE。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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