Class JdbcConnection

JdbcConnection

JDBC Connection。このクラスのドキュメントについては、 java.sql.Connection をご覧ください。

Methods

メソッド戻り値の型概要
clearWarnings()voidこのメソッドのドキュメントについては、 java.sql.Connection#clearWarnings() をご覧ください。
close()voidこの接続のデータベースと関連するすべてのリソースを解放します。
commit()void保留中のすべての変更を永続的にして、この JdbcConnection が保持しているデータベース ロックを解放します。
createArrayOf(typeName, elements)JdbcArrayこのメソッドのドキュメントについては、 java.sql.Connection#createArrayOf(String, Object[]) をご覧ください。
createBlob()JdbcBlobJdbcBlob インスタンスを作成します。
createClob()JdbcClobこのメソッドのドキュメントについては、 java.sql.Connection#createClob() をご覧ください。
createNClob()JdbcClobこのメソッドのドキュメントについては、 java.sql.Connection#createNClob() をご覧ください。
createSQLXML()JdbcSQLXMLこのメソッドのドキュメントについては、 java.sql.Connection#createSQLXML() をご覧ください。
createStatement()JdbcStatementSQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。
createStatement(resultSetType, resultSetConcurrency)JdbcStatementSQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementSQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。
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() をご覧ください。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

close()

この接続のデータベースと関連するすべてのリソースを解放します。

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

関連ドキュメント

  • Connection.close()

commit()

保留中のすべての変更を永続的にして、この JdbcConnection が保持しているデータベース ロックを解放します。

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

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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() もご覧ください。

最初に返されたオブジェクトにはデータが含まれていません。JdbcBlobsetBytes メソッドを使用して、そこに含めるデータを設定できます。ここで使用される blob は、Utilities.newBlob(data) で作成された blob とは異なります。2 つの形式間の変換を行うには、定義済みの getBytes() メソッドと setBytes() メソッドを使用します。または、JdbcBlobJdbcClob の両方で、Apps Script で使用できる形式に変換するための getAppsScriptBlob() の便利なメソッドがあります。

リターン

JdbcBlob - 空の blob オブジェクト。


createClob()

このメソッドのドキュメントについては、 java.sql.Connection#createClob() をご覧ください。

リターン

JdbcClob - 空の clob オブジェクト。


createNClob()

このメソッドのドキュメントについては、 java.sql.Connection#createNClob() をご覧ください。

リターン

JdbcClob - 空の nclob オブジェクト。


createSQLXML()

このメソッドのドキュメントについては、 java.sql.Connection#createSQLXML() をご覧ください。

リターン

JdbcSQLXML - 空の SQLXML オブジェクト。


createStatement()

SQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。 java.sql.Connection#createStatement() もご覧ください。

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

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

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

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

リターン

JdbcStatement - クエリを実行するステートメント インスタンス。


createStatement(resultSetType, resultSetConcurrency)

SQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。 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)
var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>")
var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY,
                                Jdbc.ResultSet.CONCUR_READ_ONLY);

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

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

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

パラメータ

名前説明
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.ResultSet.TYPE_SCROLL_SENSITIVE のいずれかです。
resultSetConcurrencyInteger同時実行タイプ。Jdbc.ResultSet.CONCUR_READ_ONLY または Jdbc.ResultSet.CONCUR_UPDATABLE

リターン

JdbcStatement - クエリを実行するステートメント インスタンス。


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

SQL ステートメントをデータベースに送信するための JdbcStatement オブジェクトを作成します。 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)
var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>")
var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY,
                                Jdbc.ResultSet.CONCUR_READ_ONLY,
                                Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT);

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

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

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

パラメータ

名前説明
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.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 - 接続の自動 commit モードが有効な場合は true、そうでない場合は false

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

getCatalog()

またはこのメソッドのドキュメントについては、 java.sql.Connection#getCatalog() をご覧ください。

リターン

String - 現在のカタログ名。名前が設定されていない場合は null

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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 - この接続が接続するデータベースのメタデータ。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

getTransactionIsolation()

このメソッドのドキュメントについては、 java.sql.Connection#getTransactionIsolation() をご覧ください。

リターン

Integer - 現在の取引レベル(Jdbc.Connection.TRANSACTION_READ_UNCOMMITTEDJdbc.Connection.TRANSACTION_READ_COMMITTEDJdbc.Connection.TRANSACTION_REPEATABLE_READJdbc.Connection.TRANSACTION_SERIALIZABLEJdbc.Connection.TRANSACTION_NONE のいずれか)。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

getWarnings()

このメソッドのドキュメントについては、 java.sql.Connection#getWarnings() をご覧ください。

リターン

String[] - 警告文字列の配列。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

isClosed()

このメソッドのドキュメントについては、 java.sql.Connection#isClosed() をご覧ください。

リターン

Boolean - 接続が閉じている場合は true、それ以外の場合は false

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

isReadOnly()

このメソッドのドキュメントについては、 java.sql.Connection#isReadOnly() をご覧ください。

リターン

Boolean - 接続が読み取り専用の場合は true、それ以外の場合は false

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

isValid(timeout)

このメソッドのドキュメントについては、 java.sql.Connection#isValid(int) をご覧ください。

パラメータ

名前説明
timeoutInteger検証オペレーションが完了するまでの待機時間(秒)。値 0 は、タイムアウトは適用されません。

リターン

Boolean - 接続が有効な場合は true、そうでない場合は false。また、オペレーションが完了する前にタイムアウト期間が終了した場合も false が返されます。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

nativeSQL(sql)

このメソッドのドキュメントについては、 java.sql.Connection#nativeSQL(String) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」プレースホルダを含む可能性のある SQL ステートメント。

リターン

String - 指定されたステートメントのネイティブ形式。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

prepareCall(sql)

このメソッドのドキュメントについては、 java.sql.Connection#prepareCall(String) をご覧ください。

パラメータ

名前説明
sqlString「?」プレースホルダを 1 つ以上含むことができる SQL ステートメント。通常は JDBC 呼び出しエスケープ構文を使用して提供されます。

リターン

JdbcCallableStatement - コンパイル済み SQL ステートメントを含む呼び出し可能ステートメント。


prepareCall(sql, resultSetType, resultSetConcurrency)

このメソッドのドキュメントについては、 java.sql.Connection#prepareCall(String, int, int) をご覧ください。

パラメータ

名前説明
sqlString「?」プレースホルダを 1 つ以上含むことができる SQL ステートメント。通常は JDBC 呼び出しエスケープ構文を使用して提供されます。
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.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) をご覧ください。

パラメータ

名前説明
sqlString「?」プレースホルダを 1 つ以上含むことができる SQL ステートメント。通常は JDBC 呼び出しエスケープ構文を使用して提供されます。
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.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) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。

リターン

JdbcPreparedStatement - プリコンパイルされた SQL ステートメントを含む準備済みステートメント。


prepareStatement(sql, autoGeneratedKeys)

このメソッドのドキュメントについては、 java.sql.Connection#prepareStatement(String, int) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。
autoGeneratedKeysInteger自動生成キーが返されるかどうかを示すフラグ(Jdbc.Statement.RETURN_GENERATED_KEYS または Jdbc.Statement.NO_GENERATED_KEYS)。

リターン

JdbcPreparedStatement - コンパイル済みの SQL ステートメントを含む準備済みのステートメント。自動生成キーを返すことができます。


prepareStatement(sql, resultSetType, resultSetConcurrency)

このメソッドのドキュメントについては、 java.sql.Connection#prepareStatement(String, int, int) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.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) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。
resultSetTypeInteger結果セットのタイプ。Jdbc.ResultSet.TYPE_FORWARD_ONLYJdbc.ResultSet.TYPE_SCROLL_INSENSITIVEJdbc.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[]) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。
indicesInteger[]挿入された行から返される列の列インデックス。

リターン

JdbcPreparedStatement - コンパイル済みの SQL ステートメントを含む準備済みのステートメント。指定された列インデックスで指定された自動生成キーを返すことができます。


prepareStatementByName(sql, columnNames)

このメソッドのドキュメントについては、 java.sql.Connection#prepareStatement(String, String[]) をご覧ください。

パラメータ

名前説明
sqlString1 つ以上の「?」IN パラメータのプレースホルダを含む可能性のある SQL ステートメント。
columnNamesString[]挿入された行からメソッドが返す列を指定する列名。

リターン

JdbcPreparedStatement - コンパイル済みの SQL ステートメントを含む準備済みステートメント。指定した列名で指定された自動生成キーを返すことができます。


releaseSavepoint(savepoint)

このメソッドのドキュメントについては、 java.sql.Connection#releaseSavepoint(Savepoint) をご覧ください。

パラメータ

名前説明
savepointJdbcSavepoint削除するセーブポイント。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

rollback()

このメソッドのドキュメントについては、 java.sql.Connection#rollback() をご覧ください。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

rollback(savepoint)

このメソッドのドキュメントについては、 java.sql.Connection#rollback(Savepoint) をご覧ください。

パラメータ

名前説明
savepointJdbcSavepointロールバックするセーブポイント。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

setAutoCommit(autoCommit)

このメソッドのドキュメントについては、 java.sql.Connection#setAutoCommit(boolean) をご覧ください。

パラメータ

名前説明
autoCommitBooleantrue の場合、自動 commit モードが有効になり、false で無効になります。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

setCatalog(catalog)

このメソッドのドキュメントについては、 java.sql.Connection#setCatalog(String) をご覧ください。

パラメータ

名前説明
catalogString機能するカタログ(接続のデータベース内のサブスペース)の名前。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • 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) をご覧ください。

パラメータ

名前説明
readOnlyBooleantrue の場合、読み取り専用モードが有効になり、false で無効になります。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

setSavepoint()

このメソッドのドキュメントについては、 java.sql.Connection#setSavepoint() をご覧ください。

リターン

JdbcSavepoint - 名前のない新しいセーブポイント。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

setSavepoint(name)

このメソッドのドキュメントについては、 java.sql.Connection#setSavepoint(String) をご覧ください。

パラメータ

名前説明
nameString作成されたセーブポイントの名前。

リターン

JdbcSavepoint - 新しい名前のセーブポイント。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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

setTransactionIsolation(level)

このメソッドのドキュメントについては、 java.sql.Connection#setTransactionIsolation(int) をご覧ください。

パラメータ

名前説明
levelInteger設定するトランザクション レベル。Jdbc.Connection.TRANSACTION_READ_UNCOMMITTEDJdbc.Connection.TRANSACTION_READ_COMMITTEDJdbc.Connection.TRANSACTION_REPEATABLE_READJdbc.Connection.TRANSACTION_SERIALIZABLEJdbc.Connection.TRANSACTION_NONE のいずれかです。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

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