Class JdbcConnection

JdbcConnection

Eine JDBC-Connection. Eine 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()voidDie Datenbank und alle zugehörigen Ressourcen dieser Verbindung freigeben.
commit()voidAlle ausstehenden Änderungen werden dauerhaft übernommen und Datenbanksperren, die von dieser JdbcConnection gehalten werden, werden 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

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

close()

Die Datenbank und alle zugehörigen Ressourcen dieser Verbindung freigeben.

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 Datenbanksperren, die von dieser JdbcConnection gehalten werden, werden freigegeben.

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, erfordern eine Autorisierung für einen oder mehrere 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 eingefügt werden sollen.

Rückflug

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 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 mit dem Blob identisch, der mit Utilities.newBlob(data) erstellt wurde. Verwenden Sie die Methoden getBytes() und setBytes(), um zwischen den beiden Formaten zu konvertieren. Alternativ bieten sowohl JdbcBlob als auch JdbcClob eine getAppsScriptBlob()-Methode zur Konvertierung in ein Format, das von Apps Script verwendet werden kann.

Rückflug

JdbcBlob: Ein leeres Blob-Objekt.


createClob()

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

Rückflug

JdbcClob: ein leeres CLOB-Objekt.


createNClob()

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

Rückflug

JdbcClob: ein leeres nclob-Objekt.


createSQLXML()

Eine Dokumentation 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. Weitere Informationen finden Sie unter 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 Anweisungs-Instanz, 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).

Bei 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
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcStatement: Eine Anweisungs-Instanz, 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).

Bei dieser Version können der Ergebnissatztyp, die Parallelität und die Haltebarkeit ü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
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Haltedauer, entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcStatement: Eine Anweisungs-Instanz, 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, die das zurückgegebene Objekt füllen.

Rückflug

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


getAutoCommit()

Eine Dokumentation 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, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getCatalog()

oder die Dokumentation 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, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getHoldability()

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

Rückflug

Integer: Die Einstellung für die Haltedauer 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().

Rückflug

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

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getTransactionIsolation()

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

Rückflug

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

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getWarnings()

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

Rückflug

String[]: Ein Array von Warnstrings.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

isClosed()

Eine Dokumentation 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, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

isReadOnly()

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

Rückflug

Boolean – true, wenn die Verbindung im Lesemodus ist, andernfalls false.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 des Validierungsvorgangs gewartet werden soll. Der Wert 0 gibt an, dass kein Zeitlimit angewendet wird.

Rückflug

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

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 oder mehrere Platzhalter vom Typ „?“ enthalten kann.

Rückflug

String: Das native Format der bereitgestellten Erklärung.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 mithilfe der JDBC-Escape-Syntax für Aufrufe angegeben werden.

Rückflug

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 mithilfe der JDBC-Escape-Syntax für Aufrufe angegeben werden.
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

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


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 mithilfe der JDBC-Escape-Syntax für Aufrufe angegeben werden.
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Haltedauer, 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, die Ergebnismengen mit dem angegebenen Typ „concurrency“ (Parallelität) generiert.


prepareStatement(sql)

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

Parameter

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

Rückflug

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 oder mehrere Platzhalter für IN-Parameter vom Typ „?“ enthalten kann.
autoGeneratedKeysIntegerEin Flag, das angibt, ob automatisch generierte Schlüssel zurückgegeben werden: Jdbc.Statement.RETURN_GENERATED_KEYS oder Jdbc.Statement.NO_GENERATED_KEYS.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält und 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 oder mehrere Platzhalter für IN-Parameter vom Typ „?“ enthalten kann.
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

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


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 oder mehrere Platzhalter für IN-Parameter vom Typ „?“ enthalten kann.
resultSetTypeIntegerDer Typ der Ergebnismenge: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEin Gleichzeitigkeitstyp, entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerEine Einstellung für die Haltedauer, 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, die Ergebnismengen mit dem angegebenen Typ, der angegebenen Parallelität und der angegebenen Haltebarkeit generiert.


prepareStatementByIndex(sql, indices)

Eine Dokumentation 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 vom Typ „?“ enthalten kann.
indicesInteger[]Die Spaltenindizes der Spalten, die aus der 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 Spaltenindizes angegeben werden.


prepareStatementByName(sql, columnNames)

Eine Dokumentation 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 vom Typ „?“ enthalten kann.
columnNamesString[]Die Spaltennamen, die angeben, welche Spalten die Methode aus der 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 angegeben werden.


releaseSavepoint(savepoint)

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

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer zu entfernende Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

rollback()

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

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 ein Rollback durchgeführt werden soll.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 Autocommit-Modus aktiviert, bei false deaktiviert.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 (des Unterbereichs in der Datenbank der Verbindung), in dem gearbeitet werden soll.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 Standardaufbewahrungszeit für JdbcResultSet-Objekte, die mit dieser Verbindung erstellt wurden. Kann entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT sein.

setReadOnly(readOnly)

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

Parameter

NameTypBeschreibung
readOnlyBooleanBei true ist der Lesemodus aktiviert, bei false deaktiviert.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

setSavepoint()

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

Rückflug

JdbcSavepoint – Der neue unbenannte Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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.

Rückflug

JdbcSavepoint: Der neue benannte Speicherpunkt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere 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 zu 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

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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