Class JdbcConnection

JdbcConnection

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

Methoden

MethodeRückgabetypKurzbeschreibung
clearWarnings()voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#clearWarnings().
close()voidGeben Sie die Datenbank und alle zugehörigen Ressourcen dieser Verbindung frei.
commit()voidAlle ausstehenden Änderungen werden dauerhaft vorgenommen und Datenbanksperren für diese JdbcConnection freigegeben.
createArrayOf(typeName, elements)JdbcArrayEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#createArrayOf(String, Object[]).
createBlob()JdbcBlobErstellt eine JdbcBlob-Instanz.
createClob()JdbcClobEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#createClob().
createNClob()JdbcClobEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#createNClob().
createSQLXML()JdbcSQLXMLEine Dokumentation 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)JdbcStructEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#createStruct(String, Object[]).
getAutoCommit()BooleanEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#getAutoCommit().
getCatalog()Stringoder die Dokumentation dieser Methode finden Sie unter java.sql.Connection#getCatalog().
getHoldability()IntegerEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#getHoldability().
getMetaData()JdbcDatabaseMetaDataEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#getMetaData().
getTransactionIsolation()IntegerEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#getTransactionIsolation().
getWarnings()String[]Eine Dokumentation dieser Methode finden Sie unter java.sql.Connection#getWarnings().
isClosed()BooleanEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#isClosed().
isReadOnly()BooleanEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#isReadOnly().
isValid(timeout)BooleanEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#isValid(int).
nativeSQL(sql)StringEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#nativeSQL(String).
prepareCall(sql)JdbcCallableStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareCall(String).
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int).
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareCall(String, int, int, int).
prepareStatement(sql)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String).
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int).
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int).
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int, int, int).
prepareStatementByIndex(sql, indices)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, int[]).
prepareStatementByName(sql, columnNames)JdbcPreparedStatementEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#prepareStatement(String, String[]).
releaseSavepoint(savepoint)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#releaseSavepoint(Savepoint).
rollback()voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#rollback().
rollback(savepoint)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#rollback(Savepoint).
setAutoCommit(autoCommit)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setAutoCommit(boolean).
setCatalog(catalog)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setCatalog(String).
setHoldability(holdability)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setHoldability(int).
setReadOnly(readOnly)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setReadOnly(boolean).
setSavepoint()JdbcSavepointEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setSavepoint().
setSavepoint(name)JdbcSavepointEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setSavepoint(String).
setTransactionIsolation(level)voidEine Dokumentation dieser Methode finden Sie unter java.sql.Connection#setTransactionIsolation(int).

Detaillierte Dokumentation

clearWarnings()

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

close()

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

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

Weitere Informationen

  • Connection.close()

commit()

Alle ausstehenden Änderungen werden dauerhaft vorgenommen und Datenbanksperren für diese JdbcConnection freigegeben.

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

Weitere Informationen

  • Connection.commit()

createArrayOf(typeName, elements)

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

Parameter

NameTypBeschreibung
typeNameStringDer datenbankspezifische SQL-Name des Typs der Arrayelemente. 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 ausgefüllt werden sollen.

Return

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


createBlob()

Erstellt eine JdbcBlob-Instanz. Weitere Informationen finden Sie unter java.sql.Connection#createBlob().

Das zurückgegebene Objekt enthält anfänglich keine Daten. Mit den Methoden setBytes von JdbcBlob können Sie die darin enthaltenen Daten festlegen. Das hier verwendete Blob ist nicht dasselbe wie das mit Utilities.newBlob(data) erstellte Blob. Verwenden Sie zum Konvertieren zwischen den beiden Formaten die definierten Methoden getBytes() und setBytes(). Alternativ bieten sowohl JdbcBlob als auch JdbcClob eine praktische Methode getAppsScriptBlob() zum Konvertieren in ein Format, das von Apps Script verwendet werden kann.

Return

JdbcBlob: Ein leeres Blob-Objekt.


createClob()

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

Return

JdbcClob: Ein leeres clob-Objekt.


createNClob()

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

Return

JdbcClob: Ein leeres nclob-Objekt.


createSQLXML()

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

Return

JdbcSQLXML: Ein leeres SQLXML-Objekt.


createStatement()

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Weitere Informationen finden Sie unter 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();

Return

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


createStatement(resultSetType, resultSetConcurrency)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Weitere Informationen finden Sie unter java.sql.Connection#createStatement(int, int).

Mit dieser Version können der Ergebnissatztyp und die Gleichzeitigkeit ü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)
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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

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


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Weitere Informationen finden Sie unter java.sql.Connection#createStatement(int, int, int).

Mit dieser Version können der Ergebnissatztyp, die Nebenläufigkeit 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)
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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Haltebarkeitseinstellung; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

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


createStruct(typeName, attributes)

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

Parameter

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

Return

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


getAutoCommit()

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

Return

Boolean: true, wenn der Auto-Commit-Modus der Verbindung aktiviert ist; andernfalls false.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getCatalog()

oder die Dokumentation dieser Methode finden Sie unter java.sql.Connection#getCatalog().

Return

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getHoldability()

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

Return

Integer: Die Haltebarkeitseinstellung der Verbindung; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.


getMetaData()

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

Return

JdbcDatabaseMetaData: Die Metadaten der Datenbank, zu der diese Verbindung hergestellt wird.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getTransactionIsolation()

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

Return

Integer: Die aktuelle Transaktionsebene, entweder 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

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getWarnings()

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

Return

String[]: Ein Array von Warnungsstrings.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isClosed()

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

Return

Boolean: true, wenn die Verbindung geschlossen ist; andernfalls false.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isReadOnly()

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

Return

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isValid(timeout)

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

Parameter

NameTypBeschreibung
timeoutIntegerDie Zeit in Sekunden, die auf den Abschluss der Validierung gewartet wird. Ein Wert von 0 bedeutet, dass kein Zeitlimit angewendet wird.

Return

Boolean: true, wenn die Verbindung gültig ist; andernfalls false. Gibt außerdem false zurück, wenn das Zeitlimit vor Abschluss des Vorgangs abläuft.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

nativeSQL(sql)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren „?“-Platzhalter enthalten kann.

Return

String: Die native Form der bereitgestellten Anweisung.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

prepareCall(sql)

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

Parameter

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

Return

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


prepareCall(sql, resultSetType, resultSetConcurrency)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen oder mehrere „?“-Platzhalter enthalten kann, die in der Regel mit JDBC-Aufruf-Escape-Syntax bereitgestellt wird.
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Ergebnismengen mit dem angegebenen Typ und der Nebenläufigkeit erzeugt.


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Eine Dokumentation 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, die in der Regel mit JDBC-Aufruf-Escape-Syntax bereitgestellt wird.
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Haltebarkeitseinstellung; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Ergebnismengen mit dem angegebenen Typ Nebenläufigkeit erzeugt.


prepareStatement(sql)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.

Return

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält.


prepareStatement(sql, autoGeneratedKeys)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.
autoGeneratedKeysIntegerEin Flag, das angibt, ob automatisch generierte Schlüssel zurückgegeben werden. Entweder Jdbc.Statement.RETURN_GENERATED_KEYS oder Jdbc.Statement.NO_GENERATED_KEYS.

Return

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die möglicherweise automatisch generierte Schlüssel zurückgeben kann.


prepareStatement(sql, resultSetType, resultSetConcurrency)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Ergebnismengen mit dem angegebenen Typ und der Nebenläufigkeit erzeugt.


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.
resultSetTypeIntegerEin Ergebnissatztyp; entweder Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Nebenläufigkeitstyp; entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Haltebarkeitseinstellung; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Ergebnismengen mit dem angegebenen Typ, der Nebenläufigkeit und der Haltefähigkeit erzeugt.


prepareStatementByIndex(sql, indices)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.
indicesInteger[]Die Spaltenindexe von Spalten, die aus der eingefügten Zeile bzw. den eingefügten Zeilen zurückgegeben werden.

Return

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die automatisch generierte Schlüssel zurückgeben kann, die durch die bereitgestellten Spaltenindexe angegeben wurden.


prepareStatementByName(sql, columnNames)

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

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die einen weiteren IN-Parameterplatzhalter „?“ enthalten kann.
columnNamesString[]Die Spaltennamen, die angeben, welche Spalten die Methode aus der eingefügten Zeile bzw. den eingefügten Zeilen zurückgeben soll.

Return

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


releaseSavepoint(savepoint)

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

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer zu entfernende Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

rollback()

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

rollback(savepoint)

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

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer Speicherpunkt, zu dem das Rollback durchgeführt werden soll.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setAutoCommit(autoCommit)

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

Parameter

NameTypBeschreibung
autoCommitBooleanBei true ist der Auto-Commit-Modus aktiviert, false wird deaktiviert.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setCatalog(catalog)

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

Parameter

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setHoldability(holdability)

Eine Dokumentation 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; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

setReadOnly(readOnly)

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

Parameter

NameTypBeschreibung
readOnlyBooleanWenn true, ist der Lesemodus aktiviert; false wird deaktiviert.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setSavepoint()

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

Return

JdbcSavepoint: Der neue unbenannte Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setSavepoint(name)

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

Parameter

NameTypBeschreibung
nameStringDer Name des erstellten Speicherpunkts.

Return

JdbcSavepoint: Der neue benannte Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setTransactionIsolation(level)

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

Parameter

NameTypBeschreibung
levelIntegerDie festzulegende Transaktionsebene: 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

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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