Class JdbcConnection

JdbcConnection

Ein JDBC-Connection. Die Dokumentation zu dieser Klasse finden Sie unter java.sql.Connection.

Methoden

MethodeRückgabetypKurzbeschreibung
clearWarnings()voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#clearWarnings().
close()voidGeben Sie die Datenbank dieser Verbindung und alle zugehörigen Ressourcen frei.
commit()voidAlle ausstehenden Änderungen werden dauerhaft übernommen und von diesem JdbcConnection gehaltene Datenbanksperren werden aufgehoben.
createArrayOf(typeName, elements)JdbcArrayDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createArrayOf(String, Object[]).
createBlob()JdbcBlobErstellt eine JdbcBlob-Instanz.
createClob()JdbcClobDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createClob().
createNClob()JdbcClobDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createNClob().
createSQLXML()JdbcSQLXMLDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createSQLXML().
createStatement()JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStatement(resultSetType, resultSetConcurrency)JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStruct(typeName, attributes)JdbcStructDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createStruct(String, Object[]).
getAutoCommit()BooleanDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getAutoCommit().
getCatalog()StringWeitere Informationen zu dieser Methode finden Sie unter java.sql.Connection#getCatalog().
getHoldability()IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getHoldability().
getMetaData()JdbcDatabaseMetaDataDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getMetaData().
getTransactionIsolation()IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getTransactionIsolation().
getWarnings()String[]Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getWarnings().
isClosed()BooleanDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isClosed().
isReadOnly()BooleanDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isReadOnly().
isValid(timeout)BooleanDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isValid(int).
nativeSQL(sql)StringDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#nativeSQL(String).
prepareCall(sql)JdbcCallableStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String).
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int).
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int, int).
prepareStatement(sql)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String).
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int).
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int).
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int, int).
prepareStatementByIndex(sql, indices)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int[]).
prepareStatementByName(sql, columnNames)JdbcPreparedStatementDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, String[]).
releaseSavepoint(savepoint)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#releaseSavepoint(Savepoint).
rollback()voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#rollback().
rollback(savepoint)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#rollback(Savepoint).
setAutoCommit(autoCommit)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setAutoCommit(boolean).
setCatalog(catalog)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setCatalog(String).
setHoldability(holdability)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setHoldability(int).
setReadOnly(readOnly)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setReadOnly(boolean).
setSavepoint()JdbcSavepointDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint().
setSavepoint(name)JdbcSavepointDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint(String).
setTransactionIsolation(level)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setTransactionIsolation(int).

Detaillierte Dokumentation

clearWarnings()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#clearWarnings().

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

close()

Geben Sie die Datenbank dieser Verbindung und alle zugehörigen Ressourcen frei.

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

Weitere Informationen

  • Connection.close()

commit()

Alle ausstehenden Änderungen werden dauerhaft übernommen und von diesem JdbcConnection gehaltene Datenbanksperren werden aufgehoben.

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();

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

Weitere Informationen

  • Connection.commit()

createArrayOf(typeName, elements)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createArrayOf(String, Object[]).

Parameter

NameTypBeschreibung
typeNameStringDer datenbankspezifische SQL-Name des Typs der Array-Elemente. Zu den Optionen gehören integrierte Typen, benutzerdefinierte Typen oder Standard-SQL-Typen, die von der Datenbank unterstützt werden.
elementsObject[]Die Elemente, die im zurückgegebenen Objekt enthalten sein sollen.

Rückflug

JdbcArray: Ein Array, dessen Elemente dem angegebenen SQL-Typ entsprechen.


createBlob()

Erstellt eine JdbcBlob-Instanz. Siehe auch java.sql.Connection#createBlob().

Das zurückgegebene Objekt enthält anfangs keine Daten. Mit den setBytes-Methoden von JdbcBlob können Sie die Daten festlegen, die sie enthalten soll. Der hier verwendete Blob ist nicht derselbe wie der mit Utilities.newBlob(data) erstellte Blob. Verwenden Sie die definierten Methoden getBytes() und setBytes(), um zwischen den beiden Formaten zu konvertieren. Alternativ bieten sowohl JdbcBlob als auch JdbcClob eine getAppsScriptBlob()-Hilfsmethode zum Konvertieren in ein Format, das von Apps Script verwendet werden kann.

Rückflug

JdbcBlob: Ein leeres Blob-Objekt.


createClob()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createClob().

Rückflug

JdbcClob: Ein leeres CLOB-Objekt.


createNClob()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createNClob().

Rückflug

JdbcClob: Ein leeres nclob-Objekt.


createSQLXML()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createSQLXML().

Rückflug

JdbcSQLXML: Ein leeres SQLXML-Objekt.


createStatement()

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch 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();

Rückflug

JdbcStatement: Eine Anweisung, mit der Abfragen ausgeführt werden.


createStatement(resultSetType, resultSetConcurrency)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch java.sql.Connection#createStatement(int, int).

In dieser Version können der Ergebnismengentyp und die Parallelität überschrieben werden.

// 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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcStatement: Eine Anweisung, mit der Abfragen ausgeführt werden.


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch java.sql.Connection#createStatement(int, int, int).

In dieser Version können der Ergebnismengentyp, die Parallelität und die Holdability überschrieben werden.

// 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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Aufbewahrungsdauer, entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcStatement: Eine Anweisung, mit der Abfragen ausgeführt werden.


createStruct(typeName, attributes)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#createStruct(String, Object[]).

Parameter

NameTypBeschreibung
typeNameStringDer datenbankspezifische SQL-Name des Typs der Array-Elemente. Zu den Optionen gehören integrierte Typen, benutzerdefinierte Typen oder Standard-SQL-Typen, die von der Datenbank unterstützt werden.
attributesObject[]Die Attribute, die das zurückgegebene Objekt enthalten.

Rückflug

JdbcStruct: Ein Strukturobjekt, das dem angegebenen SQL-Typ zugeordnet ist und mit den angegebenen Attributen gefüllt wird.


getAutoCommit()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getAutoCommit().

Rückflug

Boolean: true, wenn der Autocommit-Modus der Verbindung aktiviert ist, andernfalls false.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getCatalog()

Weitere Informationen zu dieser Methode finden Sie unter java.sql.Connection#getCatalog().

Rückflug

String – Der aktuelle Katalogname oder null, wenn kein Name festgelegt wurde.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getHoldability()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getHoldability().

Rückflug

Integer: Die Einstellung für die Aufrechterhaltung der Verbindung, entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.


getMetaData()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getMetaData().

Rückflug

JdbcDatabaseMetaData: Die Metadaten der Datenbank, mit der diese Verbindung verbunden ist.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getTransactionIsolation()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getTransactionIsolation().

Rückflug

Integer: Das aktuelle Transaktionsniveau, das einer der folgenden Werte ist: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE oder Jdbc.Connection.TRANSACTION_NONE.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getWarnings()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#getWarnings().

Rückflug

String[]: Ein Array von Warnungs-Strings.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

isClosed()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isClosed().

Rückflug

Boolean – true, wenn die Verbindung geschlossen ist, andernfalls false.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

isReadOnly()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isReadOnly().

Rückflug

Boolean – true, wenn die Verbindung schreibgeschützt ist, andernfalls false.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

isValid(timeout)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#isValid(int).

Parameter

NameTypBeschreibung
timeoutIntegerDie Zeit in Sekunden, die auf den Abschluss des Validierungsvorgangs gewartet wird. Der Wert 0 gibt an, dass kein Zeitlimit angewendet wird.

Rückflug

Boolean – true, wenn die Verbindung gültig ist, andernfalls false. Gibt auch false zurück, wenn das Zeitlimit abläuft, bevor der Vorgang abgeschlossen ist.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

nativeSQL(sql)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#nativeSQL(String).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter vom Typ „?“ enthalten kann.

Rückflug

String: Die native Form der bereitgestellten Anweisung.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

prepareCall(sql)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere „?“‑Platzhalter enthalten kann. Sie wird in der Regel mit der JDBC-Aufruf-Escape-Syntax bereitgestellt.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält.


prepareCall(sql, resultSetType, resultSetConcurrency)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere „?“‑Platzhalter enthalten kann. Sie wird in der Regel mit der JDBC-Aufruf-Escape-Syntax bereitgestellt.
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, mit der Ergebnismengen mit dem angegebenen Typ und der angegebenen Parallelität erstellt werden.


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int, int).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere „?“‑Platzhalter enthalten kann. Sie wird in der Regel mit der JDBC-Aufruf-Escape-Syntax bereitgestellt.
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Aufbewahrungsdauer, entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, mit der Ergebnismengen mit dem angegebenen Typ und der angegebenen Parallelität erstellt werden.


prepareStatement(sql)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung mit der vorkompilierten SQL-Anweisung.


prepareStatement(sql, autoGeneratedKeys)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.
autoGeneratedKeysIntegerEin Flag, das angibt, ob automatisch generierte Schlüssel zurückgegeben werden. Mögliche Werte sind Jdbc.Statement.RETURN_GENERATED_KEYS oder Jdbc.Statement.NO_GENERATED_KEYS.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung mit der vorkompilierten SQL-Anweisung, die möglicherweise automatisch generierte Schlüssel zurückgeben kann.


prepareStatement(sql, resultSetType, resultSetConcurrency)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, mit der Ergebnismengen mit dem angegebenen Typ und der angegebenen Parallelität erstellt werden.


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int, int).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.
resultSetTypeIntegerEin Ergebnistyp, entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Typ für die gleichzeitige Ausführung, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Aufbewahrungsdauer, entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, mit der Ergebnismengen mit dem angegebenen Typ, der angegebenen Parallelität und der angegebenen Holdability generiert werden.


prepareStatementByIndex(sql, indices)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int[]).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.
indicesInteger[]Die Spaltenindexe der Spalten, die aus der eingefügten Zeile oder den eingefügten Zeilen zurückgegeben werden.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält und automatisch generierte Schlüssel zurückgeben kann, die durch die angegebenen Spaltenindexe festgelegt werden.


prepareStatementByName(sql, columnNames)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, String[]).

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere Platzhalter für IN-Parameter in Form von „?“ enthalten kann.
columnNamesString[]Die Spaltennamen, die angeben, welche Spalten die Methode aus der eingefügten Zeile oder den eingefügten Zeilen zurückgeben soll.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung mit der vorkompilierten SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann, die durch die angegebenen Spaltennamen festgelegt werden.


releaseSavepoint(savepoint)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#releaseSavepoint(Savepoint).

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer zu entfernende Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

rollback()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#rollback().

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

rollback(savepoint)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#rollback(Savepoint).

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer Speicherpunkt, zu dem zurückgesetzt werden soll.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setAutoCommit(autoCommit)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setAutoCommit(boolean).

Parameter

NameTypBeschreibung
autoCommitBooleanWenn true, ist der Auto-Commit-Modus aktiviert. Mit false wird er deaktiviert.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setCatalog(catalog)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setCatalog(String).

Parameter

NameTypBeschreibung
catalogStringDer Name eines Katalogs (des Unterbereichs in der Datenbank der Verbindung), in dem gearbeitet werden soll.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setHoldability(holdability)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setHoldability(int).

Parameter

NameTypBeschreibung
holdabilityIntegerDie standardmäßige Holdability von JdbcResultSet-Objekten, die mit dieser Verbindung erstellt wurden. Mögliche Werte sind Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

setReadOnly(readOnly)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setReadOnly(boolean).

Parameter

NameTypBeschreibung
readOnlyBooleanWenn true, ist der schreibgeschützte Modus aktiviert. false deaktiviert ihn.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setSavepoint()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint().

Rückflug

JdbcSavepoint: Der neue unbenannte Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setSavepoint(name)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint(String).

Parameter

NameTypBeschreibung
nameStringDer Name des erstellten Speicherpunkts.

Rückflug

JdbcSavepoint: Der neue benannte Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

setTransactionIsolation(level)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Connection#setTransactionIsolation(int).

Parameter

NameTypBeschreibung
levelIntegerDie festzulegende Transaktionsebene, die einer der folgenden Werte sein kann: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE oder Jdbc.Connection.TRANSACTION_NONE.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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